본문 바로가기

Arduino

[Arduino] 피에조 부저 실습: 피아노 제작하기

반응형

피아노 제작하기


(준비물)

아두이노 우노(Arduino Uno)

USB 케이블

피에조 부저

스위치 모듈

점퍼 케이블

 

▲ 아두이노 우노, 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);
    }
  }
}
반응형