Este codigo genera el himno de la alegria mediante un piezo electrico

Dependencies:   mbed

Committer:
djinn77
Date:
Thu Nov 15 05:05:09 2018 +0000
Revision:
0:4dc7ef5de2da
Himno alegria

Who changed what in which revision?

UserRevisionLine numberNew contents of line
djinn77 0:4dc7ef5de2da 1 #include "mbed.h"
djinn77 0:4dc7ef5de2da 2
djinn77 0:4dc7ef5de2da 3 PwmOut buzzer(A1);
djinn77 0:4dc7ef5de2da 4
djinn77 0:4dc7ef5de2da 5 int periodos1[]={1516,1431,1275,1275,1431,1516,1702,1911,1911,1702,1516,1516,1702};
djinn77 0:4dc7ef5de2da 6 int periodos2[]={1516,1431,1275,1275,1431,1516,1702,1911,1911,1702,1516,1702,1911};
djinn77 0:4dc7ef5de2da 7 int periodos3[]={1702,1516,1911,1702,1516,1431,1516,1911,1702,1516,1431,1516,1702,1911,1702,1275};
djinn77 0:4dc7ef5de2da 8 double duracion1[]={2,1,1,1,1,1,1,1,1,1,1,2,2};
djinn77 0:4dc7ef5de2da 9 double duracion2[]={2,1,1,1,0.5,0.5,1,1,1,0.5,0.5,1,1,1,1,2};
djinn77 0:4dc7ef5de2da 10
djinn77 0:4dc7ef5de2da 11 int i;
djinn77 0:4dc7ef5de2da 12 int main(){
djinn77 0:4dc7ef5de2da 13 while(1){
djinn77 0:4dc7ef5de2da 14 buzzer=0.2;
djinn77 0:4dc7ef5de2da 15 for (i=0; i<13; i++) {
djinn77 0:4dc7ef5de2da 16 buzzer.period_us(periodos1[i]);
djinn77 0:4dc7ef5de2da 17 wait(0.5*duracion1[i]);
djinn77 0:4dc7ef5de2da 18 }
djinn77 0:4dc7ef5de2da 19 for (i=0; i<13; i++) {
djinn77 0:4dc7ef5de2da 20 buzzer.period_us(periodos2[i]);
djinn77 0:4dc7ef5de2da 21 wait(0.5*duracion1[i]);
djinn77 0:4dc7ef5de2da 22 }
djinn77 0:4dc7ef5de2da 23 for (i=0; i<16; i++) {
djinn77 0:4dc7ef5de2da 24 buzzer.period_us(periodos3[i]);
djinn77 0:4dc7ef5de2da 25 wait(0.5*duracion2[i]);
djinn77 0:4dc7ef5de2da 26 }
djinn77 0:4dc7ef5de2da 27 }
djinn77 0:4dc7ef5de2da 28 }