// tangga nada C
#define NOTE_C4 262 // DO
#define NOTE_D4 294 // RE
#define NOTE_E4 330 // MI
#define NOTE_F4 349 // FA
#define NOTE_G4 392 // SOL
#define NOTE_A4 440 // LA
#define NOTE_B4 494 // SI
#define NOTE_C5 523 // DO
// speaker ada di pin 9
const int pinSpeaker = 9;
#define tombolDo 12
int a = 0;
void setup() {
Serial.begin(9600);
pinMode(pinSpeaker, OUTPUT);
pinMode (tombolDo, INPUT_PULLUP);
}
void loop() {
int data = digitalRead(tombolDo);
if (data == LOW){
tone(pinSpeaker, NOTE_C4, 500);
delay(500);
a++;
Serial.println (a);
}
/*tone(pinSpeaker, NOTE_D4, 500);
delay(500);
tone(pinSpeaker, NOTE_E4, 500);
delay(500);
tone(pinSpeaker, NOTE_F4, 500);
delay(500);
tone(pinSpeaker, NOTE_G4, 500);
delay(500);
tone(pinSpeaker, NOTE_A4, 500);
delay(500);
tone(pinSpeaker, NOTE_B4, 500);
delay(500);
tone(pinSpeaker, NOTE_C5, 500);
delay(500);
noTone(pinSpeaker);
delay(1000); */
}