Paso 8: Añadir el código
Aquí está el código para el piano sin llave. El código es muy simple y se puede entender fácilmente. Si se pueden hacer modificaciones en este código, por favor, hacerlo y me contarlo también. No dude en preguntar cualquier cosa sobre el código. Aquí está el código:
***************
código para piano sin llave
hecho por Dushyanta
int c = 3; inicialización de los pernos
int d = 4;
int e = 5;
int f = 6;
int g = 7;
int a = 8;
int b = 9;
taza int = 10;
int c_state = 0;
int d_state = 0;
int e_state = 0;
int f_state = 0;
int g_state = 0;
int a_state = 0;
b_state int = 0;
int cup_state = 0;
int altavoz = 12;
void setup() {}
pinMode(speaker,OUTPUT); que dice la Junta que pin usado como salida y que se utiliza como entrada
pinMode(c,INPUT);
pinMode(d,INPUT);
pinMode(e,INPUT);
pinMode(f,INPUT);
pinMode(g,INPUT);
pinMode(a,INPUT);
pinMode(b,INPUT);
pinMode(cup,INPUT);
digitalWrite(speaker,LOW); decir el estado de los pernos de
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
digitalWrite(cup,LOW);
Serial.Begin(9600); comienza el bosquejo
}
void loop() {}
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
digitalWrite(cup,LOW);
c_state = digitalRead(c); conversión de las señales procedentes del sensor para alta o baja
d_state = digitalRead(d);
e_state = digitalRead(e);
f_state = digitalRead(f);
g_state = digitalRead(g);
a_state = digitalRead(a);
b_state = digitalRead(b);
cup_state = digitalRead(cup);
{
Si (c_state == HIGH) / / comprobar que sensor es mano
{tone(speaker,988);}
otra cosa
Si (d_state == HIGH)
{tone(speaker,880);}
otra cosa
if(e_state==High)
{tone(speaker,784);}
else if (f_state == HIGH)
{tone(speaker,698);}
else if (g_state == HIGH)
{tone(speaker,659);}
otra cosa
Si (a_state == HIGH)
{tone(speaker,587);}
otra cosa
Si (b_state == HIGH)
{tone(speaker,523);}
otra cosa
Si (cup_state == HIGH)
{tone(speaker,490);}
otra cosa
{noTone(speaker);} diciendo el arduino board que si no hay obstáculo, su no debe delay(0) sonido;
}
}
********************