arduino常规课3--电子琴源代码与线路图展示

源代码:

void setup(){
  pinMode(8, INPUT);
  pinMode(7, INPUT);
  pinMode(6, INPUT);
  pinMode(5, INPUT);
  pinMode(4, INPUT);
  pinMode(3, INPUT);
  pinMode(2, INPUT);
}

void loop(){
  if (digitalRead(8)) {
    pinMode(A0, OUTPUT);
    tone(A0,262,10); //c4

  }
  if (digitalRead(7)) {
    pinMode(A0, OUTPUT);
    tone(A0,294,10); //d4

  }
  if (digitalRead(6)) {
    pinMode(A0, OUTPUT);
    tone(A0,330,10); //e4

  }
  if (digitalRead(5)) {
    pinMode(A0, OUTPUT);
    tone(A0,349,10); //f4

  }
  if (digitalRead(4)) {
    pinMode(A0, OUTPUT);
    tone(A0,392,10); //g4

  }
  if (digitalRead(3)) {
    pinMode(A0, OUTPUT);
    tone(A0,440,10); //a4

  }
  if (digitalRead(2)) {
    pinMode(A0, OUTPUT);
    tone(A0,494,10); //b4

  }

}

线路图:


arduino常规课3--电子琴源代码与线路图展示_第1张图片
线路图

你可能感兴趣的:(arduino常规课3--电子琴源代码与线路图展示)