Hola compañeros les dejo el tutorial paso a paso de como hacer la melodia de feliz cumpleaños con el arduino utilizando el pin 11
Video de mi canal de youtube sobre arduino y electronica.
Circuito de la melodia de cumpleaños feliz en arduino:

Lista de componentes a usar:
1 Arduino UNO
1 Zumbador , parlante o piezoeléctrico.
NOTA: Zumbador en pin 11
Programación:
int altavoz = 11;
int Si2 =1975;
int LaS2=1864;
int La2= 1760;
int SolS2=1661;
int Sol2=1567;
int FaS2=1479;
int Fa2= 1396;
int Mi2= 1318;
int ReS2=1244;
int Re2= 1174;
int DoS2=1108;
int Do2= 1046;
//octava baja
int Si = 987;
int LaS= 932;
int La = 880;
int SolS=830;
int Sol= 783;
int FaS= 739;
int Fa= 698;
int Mi= 659;
int ReS= 622;
int Re = 587;
int DoS =554;
int Do = 523;
//definimos las notas
int redonda=0;
int redondap=0;
int blanca= 0;
int blancap=0;
int negra=0;
int negrap=0;
int corchea=0;
int corcheap =0;
int semicorchea=0;
int semicorcheap=0;
int bpm= 120;
void setup(){
pinMode(altavoz,OUTPUT);
negra= 60000/bpm;
negrap=negra1.5;
blanca= negra2;
blancap=blanca1.5;
redonda= negra4;
redondap= redonda1.5;
corchea= negra/2;
corcheap=corchea1.5;
semicorchea= negra/4;
semicorcheap=semicorchea*1.5;
}
void loop(){
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);
tone(altavoz,Mi,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Sol,negra);
delay(negra+50);
tone(altavoz,Fa,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do2,negra);
delay(negra+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);
tone(altavoz,Mi,negra);
delay(negra+50);
tone(altavoz,Re,blanca);
delay(blanca+50);
tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);
tone(altavoz,Sol,negra);
delay(negra+50);
tone(altavoz,Fa,blanca);
delay(blanca+50);
delay(5000);
}
.......................................................................................................
Hello colleagues, I leave you the step-by-step tutorial on how to make the happy birthday melody with the Arduino using pin 11.
Video from my YouTube channel about arduino and electronics.
Happy birthday melody circuit on arduino:

List of components to use:
1 Arduino UNO
1 Buzzer, speaker or piezoelectric.
NOTE: Buzzer on pin 11
Programming:
int altavoz = 11;
int Si2 =1975;
int LaS2=1864;
int La2= 1760;
int SolS2=1661;
int Sol2=1567;
int FaS2=1479;
int Fa2= 1396;
int Mi2= 1318;
int ReS2=1244;
int Re2= 1174;
int DoS2=1108;
int Do2= 1046;
//octava baja
int Si = 987;
int LaS= 932;
int La = 880;
int SolS=830;
int Sol= 783;
int FaS= 739;
int Fa= 698;
int Mi= 659;
int ReS= 622;
int Re = 587;
int DoS =554;
int Do = 523;
//definimos las notas
int redonda=0;
int redondap=0;
int blanca= 0;
int blancap=0;
int negra=0;
int negrap=0;
int corchea=0;
int corcheap =0;
int semicorchea=0;
int semicorcheap=0;
int bpm= 120;
void setup(){
pinMode(altavoz,OUTPUT);
negra= 60000/bpm;
negrap=negra1.5;
blanca= negra2;
blancap=blanca1.5;
redonda= negra4;
redondap= redonda1.5;
corchea= negra/2;
corcheap=corchea1.5;
semicorchea= negra/4;
semicorcheap=semicorchea*1.5;
}
void loop(){
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);
tone(altavoz,Mi,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Sol,negra);
delay(negra+50);
tone(altavoz,Fa,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do2,negra);
delay(negra+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);
tone(altavoz,Mi,negra);
delay(negra+50);
tone(altavoz,Re,blanca);
delay(blanca+50);
tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);
tone(altavoz,Sol,negra);
delay(negra+50);
tone(altavoz,Fa,blanca);
delay(blanca+50);
delay(5000);
}
Congratulations @tecnotronics! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
Your next target is to reach 100 upvotes.
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOPCheck out our last posts:
Profe, podrá subir el código de la canción de Harry Potter?