/**************************/
/*
popurri para Arduino
/**************************/
/**************** Antonio Guillermo Pérez Coronilla ***************/
/* declaración de variables */
int spk=11;
int c[5]={131,262,523,1046,2093};
int cs[5]={139,277,554,1108,2217};
int d[5]={147,294,587,1175,2349};
int ds[5]={156,311,622,1244,2489};
int e[5]={165,330,659,1319,2637};
int f[5]={175,349,698,1397,2794};
int fs[5]={185,370,740,1480,2960};
int g[5]={196,392,784,1568,3136};
int gs[5]={208,415,831,1661,3322}; // Sol#
int a[5]={220,440,880,1760,3520};
int as[5]={233,466,932,1866,3729};
int b[5]={247,494,988,1976,3951};
void nota(int a, int b);
void setup()
{
/*******************/
/*
STAR WARS
*/
/*******************/
/**** tema principal ****/
nota(d[1],150);noTone(spk);delay(50);
nota(d[1],150);noTone(spk);delay(50);
nota(d[1],150);noTone(spk);delay(50);
nota(g[1],900);noTone(spk);delay(150);
nota(d[2],900);noTone(spk);delay(50);
nota(c[2],150);noTone(spk);delay(50);
nota(b[1],150);noTone(spk);delay(50);
nota(a[1],150);noTone(spk);delay(50);
nota(g[2],900);noTone(spk);delay(150);
nota(d[2],900);noTone(spk);delay(100);
nota(c[2],150);noTone(spk);delay(50);
nota(b[1],150);noTone(spk);delay(50);
nota(a[1],150);noTone(spk);delay(50);
nota(g[2],900);noTone(spk);delay(150);
nota(d[2],900);noTone(spk);delay(100);
nota(c[2],150);noTone(spk);delay(50);
nota(b[1],150);noTone(spk);delay(50);
nota(c[2],150);noTone(spk);delay(50);
nota(a[1],1200);noTone(spk);delay(2000);
/**** marcha del imperio ****/
nota(g[2],500);noTone(spk);delay(100);
nota(g[2],500);noTone(spk);delay(100);
nota(g[2],500);noTone(spk);delay(100);
nota(ds[2],500);noTone(spk);delay(1);
nota(as[2],125);noTone(spk);delay(25);
nota(g[2],500);noTone(spk);delay(100);
nota(ds[2],500);noTone(spk);delay(1);
nota(as[2],125);noTone(spk);delay(25);
nota(g[2],500);
noTone(spk);delay(2000);
}
void nota(int frec, int t)
{
tone(spk,frec);
// suena la nota frec recibida
delay(t);
// para después de un tiempo t
}
void loop()
{
}
*/
// altavoz a GND y pin 11
// frecuencias 4 octavas de Do
// Do#
// Re
// Re#
// Mi
// Fa
// Fa#
// Sol
// La
// La#
// Si
// declaración de la función auxiliar. Recibe dos números enteros.
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
Página
21
de
31
Página
21
de
31