Académique Documents
Professionnel Documents
Culture Documents
int Piezo = 8;
int Polsador = 0;
int teclat=0;
/*
* setup() - this function runs once when you turn your Arduino on
* We initialize the serial connection with the computer
*/
void setup()
{
DDRD = 0b00000000;
Serial.begin(9600); //Start the serial connection with the copmuter
//to view the result open the serial monitor
//last button beneath the file bar (looks like a box with an antenae
}
void loop()
{
teclat=PIND;
// Serial.println(teclat); //printing the result
// delay(1000); //waiting a second
switch(teclat)
{
case 254:
tone(Piezo, T_C);
delay;
break;
case 251:
tone(Piezo,T_D);
delay;
break;
case 247:
tone(Piezo, T_E);
delay;
break;
case 239:
tone(Piezo, T_F);
delay;
break;
case 223:
tone(Piezo, T_G);
delay;
break;
case 191:
tone(Piezo, T_A);
delay;
break;
case 127:
tone(Piezo, T_B);
delay;
break;
case 250:
tone(Piezo, T_CD);
delay;
break;
case 246:
tone(Piezo, T_CE);
delay;
break;
case 238:
tone(Piezo, T_CF);
delay;
break;
case 222:
tone(Piezo, T_CG);
delay;
break;
case 190:
tone(Piezo, T_CA);
delay;
break;
case 126:
tone(Piezo, T_CB);
delay;
break;
case 243:
tone(Piezo, T_DE);
delay;
break;
case 235:
tone(Piezo, T_DF);
delay;
break;
case 219:
tone(Piezo, T_DG);
delay;
break;
case 187:
tone(Piezo, T_DA);
delay;
break;
case 123:
tone(Piezo, T_DB);
delay;
break;
case 231:
tone(Piezo, T_EF);
delay;
break;
case 215:
tone(Piezo, T_EG);
delay;
break;
case 183:
tone(Piezo, T_EA);
delay;
break;
case 119:
tone(Piezo, T_EB);
delay;
break;
case 207:
tone(Piezo, T_FG);
delay;
break;
case 175:
tone(Piezo, T_FA);
delay;
break;
case 111:
tone(Piezo, T_FB);
delay;
break;
case 159:
tone(Piezo, T_GA);
delay;
break;
case 95:
tone(Piezo, T_GB);
delay;
break;
case 63:
tone(Piezo, T_AB);
delay;
break;
default : noTone(Piezo);
break;
}
}