ARDUINO電子琴


const int speaker=13;  //喇叭輸出設定在13腳
const int sw[8]={4,5,6,7,8,9,10,11}; //第4腳Do 第5腳Re 第6腳Mi……第11腳Si 第11腳Do
const int frequency[8]={523,587,659,694,784,880,988,1046}; //音階頻率 Do523 Re587 Mi659
int i;
int val;
void setup() {
  for(i=0;i<8;i++)
      pinMode(sw[i],INPUT_PULLUP);
  }
  void loop() {
  for (i=0;i<8;i++)
    {
       val=digitalRead(sw[i]);
       if(val==0)
         tone(speaker,frequency[i],100);
    }       
      }















留言