Arduino – Piezo + Switch 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
int piezo=A3; int btnRight=4, btnLeft=5; int tones[]={262, 294, 330, 349, 392, 440, 494, 523}; void setup() { pinMode(btnRight, INPUT); pinMode(btnLeft, INPUT); } void loop() { if (digitalRead(btnRight)) { for (int i=0;i<8;i++) { tone(piezo, tones[i]); delay(200); } } else if (digitalRead(btnLeft)) { for (int i=7;i>=0;i--) { tone(piezo, tones[i]); delay(200); } } noTone(piezo); } |