Proyecto semana 2




La Programación que Utilizaremos Para el Piano es la Siguiente:


/*
PIANO usando pulsadores
*/

// se definen las constantes
// se declaran las frecuencia de las notas básicas
const int NOTA_DO  = 262;
const int NOTA_RE  = 294;
const int NOTA_MI  = 330;
const int NOTA_FA  = 349;
const int NOTA_SOL = 392;
const int NOTA_LA  = 440;
const int NOTA_SI  = 494;
const int NOTA_do  = 500;

// se declaran los pines asociados a las notas básicas
const int pulsador_DO  = 8;
const int pulsador_RE  = 7;
const int pulsador_MI  = 6;
const int pulsador_FA  = 5;
const int pulsador_SOL = 4;
const int pulsador_LA  = 3;
const int pulsador_SI  = 2;
const int pulsador_do  = 9;

const int buzzer=13;

int pulsador_activado = 0;

void setup() {
// se define los pines de entrada y salida
pinMode(pulsador_DO, INPUT);
pinMode(pulsador_RE, INPUT);
pinMode(pulsador_MI, INPUT);
pinMode(pulsador_FA, INPUT);
pinMode(pulsador_SOL, INPUT);
pinMode(pulsador_LA, INPUT);
pinMode(pulsador_SI, INPUT);
pinMode(pulsador_do, INPUT);

pinMode(buzzer,OUTPUT);
}
void loop() {
int valorDO=digitalRead(pulsador_DO);
if(valorDO==HIGH)
{ //tp = "teclas presionadas" ;

//     lcd.print(s) ;
 tone(buzzer,NOTA_DO);
}
int valorRE=digitalRead(pulsador_RE);
if(valorRE==HIGH)
{
 tone(buzzer,NOTA_RE);
}
int valorMI=digitalRead(pulsador_MI);
if(valorMI==HIGH)
{
 tone(buzzer,NOTA_MI);
}
int valorFA=digitalRead(pulsador_FA);
if(valorFA==HIGH)
{
 tone(buzzer,NOTA_FA);
}
int valorSOL=digitalRead(pulsador_SOL);
if(valorSOL==HIGH)
{
 tone(buzzer,NOTA_SOL);
}
int valorLA=digitalRead(pulsador_LA);
if(valorLA==HIGH)
{
 tone(buzzer,NOTA_LA);
}
int valorSI=digitalRead(pulsador_SI);
if(valorSI==HIGH)
{
 tone(buzzer,NOTA_SI);
}
int valordo=digitalRead(pulsador_do);
if(valordo==HIGH)
{
 tone(buzzer,NOTA_do);
}


else
{
 noTone(buzzer);    
}
}

Comentarios

Entradas populares de este blog

Tarea de moodle: Normas APA