반응형
피아노 제작하기
(준비물)
아두이노 우노(Arduino Uno)
USB 케이블
피에조 부저
스위치 모듈
점퍼 케이블
(회로 연결)
int pin_switch[] = {13, 12, 11, 10, 9, 8, 7} ;
int buzzer = 5;
int tones[] = {261, 293, 329, 349, 391, 440, 493}; // 도레미파솔라시
void setup(){
for(int i = 0; i < 7; ++i){
pinMode(pin_switch[i], INPUT_PULLUP);
}
pinMode(buzzer, OUTPUT);
}
void loop(){
for(int i = 0; i < 7; ++i){
if(!digitalRead(pin_switch[i])){
tone(buzzer, tones[i], 100);
}
}
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 조도 센서 실습: 조도 값 출력하기 (0) | 2021.02.26 |
---|---|
[Arduino] 조도 센서란? (0) | 2021.02.15 |
[Arduino] 피에조 부저 실습: '울면 안돼' 연주하기 (0) | 2021.02.09 |
[Arduino] 스위치 실습: 스위치를 눌러 LED On/Off 제어하고 시리얼 모니터에 표시하기 (0) | 2021.02.09 |
[Arduino] 스위치 실습: 스위치를 누르면 시리얼 모니터에 해당 스위치 번호 출력하기 (0) | 2021.02.02 |