Codigo arduino
En esta sección de clase seguimos trabajando con la melodia ecuatoriana . Con mi compañera pudimos ya lograr que nuestra melodía suene mucho mejor ya que antes sonaba muy extraño . En esta clase la miss nos explicó que era importante dejar tiempo entre cada una de las notas de la melodía.Ha sido una gran dificultad poder arreglar el sonido pero por fin lo logramos .Au me preguntó con frecuencia que pensarán los demás del proyecto de mi compañera y yo . Este es el codigo preeliminar :
#define T_C 262
#define T_D 294
#define T_E 330
#define T_F 349
#define T_G 392
#define T_A 440
#define T_B 493
const int C = 10;
const int D = 9;
const int E = 8;
const int F = 7;
const int G = 6;
const int A = 5;
const int B = 4;
const int Buzz = 13;
const int LED = 3;
void setup()
{
pinMode(LED, OUTPUT);
pinMode(C, INPUT);
digitalWrite(C,HIGH);
pinMode(D, INPUT);
digitalWrite(D,HIGH);
pinMode(E, INPUT);
digitalWrite(E,HIGH);
pinMode(F, INPUT);
digitalWrite(F,HIGH);
pinMode(G, INPUT);
digitalWrite(G,HIGH);
pinMode(A, INPUT);
digitalWrite(A,HIGH);
pinMode(B, INPUT);
digitalWrite(B,HIGH);
digitalWrite(LED,LOW);
tone(Buzz,T_C); // inicia el zumbido
delay(1000); //2
tone(Buzz,T_E); // inicia el zumbido
delay(1000);
noTone(500);
tone(Buzz,T_A);// inicia el zumbido
delay(500);
noTone(500);
tone(Buzz,T_A); // inicia el zumbido
delay(500);
noTone(500);
tone(Buzz,T_A);
delay(500);
noTone(500);
tone(Buzz,T_G); // inicia el zumbido
delay(1000);
noTone(500);
tone(Buzz,T_A);
delay(1500);
noTone(500);
tone(Buzz,T_A);
delay(1500);
noTone(500);
tone(Buzz,T_B);
delay(1500);
noTone(500);
tone(Buzz,T_A);
delay(1000);
noTone(500);
tone(Buzz,T_G);
delay(500);
noTone(500);
tone(Buzz,T_F);
delay(500);
noTone(500);
tone(Buzz,T_E);
delay(500);
noTone(500);
tone(Buzz,T_D);
delay(500);
noTone(500);
;tone(Buzz,T_C);
delay(2000);
;noTone(Buzz); // lo detiene a los dos segundos
delay(1000);
}
void loop()
{
while(digitalRead(C) == LOW)
{
tone(Buzz,T_C);
digitalWrite(LED,HIGH);
}
while(digitalRead(D) == LOW)
{
tone(Buzz,T_D);
digitalWrite(LED,HIGH);
}
while(digitalRead(E) == LOW)
{
tone(Buzz,T_E);
digitalWrite(LED,HIGH);
}
while(digitalRead(F) == LOW)
{
tone(Buzz,T_F);
digitalWrite(LED,HIGH);
}
while(digitalRead(G) == LOW)
{
tone(Buzz,T_G);
digitalWrite(LED,HIGH);
}
while(digitalRead(A) == LOW)
{
tone(Buzz,T_A);
digitalWrite(LED,HIGH);
}
while(digitalRead(B) == LOW)
{
tone(Buzz,T_B);
digitalWrite(LED,HIGH);
}
noTone(Buzz);
digitalWrite(LED,LOW);
}

Comentarios
Publicar un comentario