#define Do 262
#define Re 294
#define Mi 330
#define Fa 349
#define So 392
#define La 440
#define Si 494
#define Do2 523
#define Re2 587
#define Mi2 659
#define Fa2 698
#define So2 784
#define La2 880
#define Si2 988
void setup() {
pinMode(7, OUTPUT);
}
void loop() {
int lagu[] = {
Do2, Do2, Do2, Do2, Do2, Si, La, Do2, Si, La, So,
So, Re2, Re2, Re2, Re2, Re2, Do2, Re2, Mi2, Fa2, Mi2, Re2, Do2,
Do2, Do2, Do2, Do2, Do2, Si, La, Do2, Si, La, So,
So, Re2, Re2, Re2, Re2, Re2, Do2, Re2, Mi2, Fa2, Mi2, Re2, Do2,
Fa2, Fa2, Fa2, Fa2, Fa2, La2, La2, Mi2, Mi2, Mi2, Mi2, Mi2, So2, So2,
Re2, Re2, Re2, Re2, Re2, Do2, Re2, Mi2, Fa2, Mi2, Re2, Do2,
Fa2, Fa2, Fa2, Fa2, Fa2, La2, La2, Mi2, Mi2, Mi2, Mi2, Mi2, So2, So2,
Re2, Re2, Re2, Re2, Re2, Do2, Re2, Mi2, Fa2, Mi2, Re2, Do2
}; // Lagu Anak kambing saya
int tempo[] = {
100,100,100,100,150,100,100,100,100,100,150,
100,100,100,100,100,150,100,100,100,100,100,
100,200,
100,100,100,100,150,100,100,100,100,100,150,
100,100,100,100,100,150,100,100,100,100,100,
100,200,
100,100,100,100,100,100,150,
100,100,100,100,100,100,150,
100,100,100,100,150,100,100,100,100,100,100,150,
100,100,100,100,100,100,150,
100,100,100,100,100,100,150,
100,100,100,100,150,100,100,100,100,100,100,150
};
int j = sizeof(lagu) / sizeof(lagu[0]);
for (int i = 0; i < j; i++) {
tone(7, lagu[i] );
delay(tempo[i]);
noTone(7);
delay(100);
}
}