El código es el siguiente:
int led = A4;
int speaker = 5; // speaker is attached to pin 5
int C = 1046;
int D = 1175;
int E = 1319;
int F = 1397;
int G = 1598;
int A = 1760;
int B = 1976;
int C1 = 2093;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
pinMode(speaker, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
blinkPattern();
song(2000);
delay(5000); //rest
}
void song(int duration) {
tone(speaker, C);
delay(duration);
tone(speaker, D);
delay(duration);
tone(speaker, E);
delay(duration);
tone(speaker, F);
delay(duration);
tone(speaker, G);
delay(duration);
tone(speaker, A);
delay(duration);
tone(speaker, B);
delay(duration);
tone(speaker, C1);
delay(duration);
noTone(speaker);
delay(duration);
}
void blinkPattern() {
digitalWrite(led, HIGH);
delay(100);
digitalWrite(led, LOW);
delay(100);
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
delay(500);
}
El resultado es el siguiente
No hay comentarios:
Publicar un comentario