#define Do 261
#define Re 293
#define Mi 329
#define Fa 349
#define Sol 391
#define La 440
#define Si 493
#define Do2 523
class Botao {
private:
int pino;
int estado;
public:
Botao(int pino) {
setPino(pino);
}
void setPino(int pino){
this->pino = pino;
pinMode(pino, INPUT);
}
int getPino() {
this->estado=estado;
estado=digitalRead(pino);
return estado;
}
};
Botao Botao6(6);
Botao Botao7(7);
Botao Botao8(8);
Botao Botao9(9);
Botao Botao10(10);
Botao Botao11(11);
Botao Botao12(12);
Botao Botao13(13);
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
if (Botao13.getPino()==1){
tone(2,Do,100);
}
if (Botao12.getPino()==1){
tone(2,Re,100);
}
if (Botao11.getPino()==1){
tone(2,Mi,100);
}
if (Botao10.getPino()==1){
tone(2,Fa,100);
}
if (Botao9.getPino()==1){
tone(2,Sol,100);
}
if (Botao8.getPino()==1){
tone(2,La,100);
}
if (Botao7.getPino()==1){
tone(2,Si,100);
}
if (Botao6.getPino()==1){
tone(2,Do2,100);
}
delay(100);
noTone(2);
}