DIY Keyless piano (8 / 12 steg)
Steg 8: Ladda upp koden
Här är koden för keyless piano. Koden är mycket enkel och du kan lätt förstå det. Om du kan göra ändringar i den här koden, behaga gör så och berätta också om det. Känn dig fri fråga något om koden. Här är koden:
***************
kod för keyless piano
av Dushyanta
int c = 3; initierar stiften
int d = 4;
int e = 5;
int f = 6;
int g = 7.
int en = 8.
int b = 9.
int cup = 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;
int b_state = 0;
int cup_state = 0;
int högtalare = 12.
void setup() {
pinMode(speaker,OUTPUT); tala om för styrelsen som vilken pin används som utgång och som används som indata
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); tala om tillståndet i pins
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); skissen börjar
}
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); konvertera de signaler som kommer från sensorn till hög eller låg
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);
{
om (c_state == hög) / / kontrollera framför vilken sensor hand är där
{tone(speaker,988);}
annat
om (d_state == hög)
{tone(speaker,880);}
annat
IF(e_state==High)
{tone(speaker,784);}
annat if (f_state == hög)
{tone(speaker,698);}
annat if (g_state == hög)
{tone(speaker,659);}
annat
om (a_state == hög)
{tone(speaker,587);}
annat
om (b_state == hög)
{tone(speaker,523);}
annat
om (cup_state == hög)
{tone(speaker,490);}
annat
{noTone(speaker);} tala om arduino ombord som om det inte finns hinder, deras bör ingen sund delay(0);
}
}
********************