PROYECTO 5 : BUZZER-3
La
práctica consiste en hacer una melodía conocida con el BUZZER.
//Pin al que conectamos el altavoz
#define PINBUZZER 5
//Numero de notas negras en un minuto
#define TEMPO 120
//Frecuencias de las notas
//musicales de una escala
#define Do 262
#define Re 294
#define Mi 320
#define Fa 349
#define Sol 349
#define La 440
#define Si 494
#define Si_alto 490
#define Do_alto 565
//Duranciones de las notas
//musicales en milisegundos
#define NEGRA 60000/TEMPO
#define REDONDA NEGRA*4
#define BLANCA NEGRA*2
#define CORCHEA NEGRA/2
#define SEMICORCHEA NEGRA/4
//Reproducir notas musicales
void setup ()
{
tone(PINBUZZER,Fa,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,Mi,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Do_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Sol,NEGRA);
delay(NEGRA*1.3);
noTone(PINBUZZER); //SILENCIO
tone(PINBUZZER,Fa,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,Mi,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Do_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
noTone(PINBUZZER); //SILENCIO
}
void loop()
{
//NO queremos repetir la melodia.
}
//Pin al que conectamos el altavoz
#define PINBUZZER 5
//Numero de notas negras en un minuto
#define TEMPO 120
//Frecuencias de las notas
//musicales de una escala
#define Do 262
#define Re 294
#define Mi 320
#define Fa 349
#define Sol 349
#define La 440
#define Si 494
#define Si_alto 490
#define Do_alto 565
//Duranciones de las notas
//musicales en milisegundos
#define NEGRA 60000/TEMPO
#define REDONDA NEGRA*4
#define BLANCA NEGRA*2
#define CORCHEA NEGRA/2
#define SEMICORCHEA NEGRA/4
//Reproducir notas musicales
void setup ()
{
tone(PINBUZZER,Fa,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,Mi,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Do_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Sol,NEGRA);
delay(NEGRA*1.3);
noTone(PINBUZZER); //SILENCIO
tone(PINBUZZER,Fa,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,Mi,CORCHEA);
delay(CORCHEA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,La,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Do_alto,NEGRA);
delay(NEGRA*1.3);
tone(PINBUZZER,Si_alto,NEGRA);
delay(NEGRA*1.3);
noTone(PINBUZZER); //SILENCIO
}
void loop()
{
//NO queremos repetir la melodia.
}
Comentarios
Publicar un comentario