Arduino – Piezo – Piano + Variable Resistor + Switch 1
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 |
int piezo=2; int numbers=0; int varRes=A1; int btnStart=4; int tones[][15]={262, 294, 330, 349, 392, 440, 494, 523, 587, 659, 699, 784, 880, 988, 1047}; void setup() { pinMode(btnStart, INPUT); } void loop() { numbers=map(analogRead(varRes), 0, 1023, 0, 14); if (digitalRead(btnStart)) { tone(piezo, tones[numbers]); } else { noTone(piezo); } } |