Stap 8: De CODE uploaden
Hier is de code voor de keyless piano. De code is zeer eenvoudig en u kunt gemakkelijk begrijpen het. Als in deze code kun je de wijziging, dan alstublieft doen en vertel me ook over het. Voel je vrij vragen om het even wat over de code. Hier is de code:
***************
code voor keyless piano
gemaakt door Dushyanta
int c = 3; initialiseren van de pinnen
int d = 4;
int e = 5;
int f = 6;
int g = 7;
int een = 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 spreker = 12;
VOID Setup {}
pinMode(speaker,OUTPUT); vertellen van het bestuur welke pin wordt gebruikt als uitgang en die wordt gebruikt als input
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); vertellen van de staat van 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); de schets begint
}
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); de signalen van de sensor te hoog of laag omzetten
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);
{
Als (c_state == HIGH) / / controleren voor welke sensor hand is er
{tone(speaker,988);}
anders
Als (d_state == HIGH)
{tone(speaker,880);}
anders
if(e_state==High)
{tone(speaker,784);}
else if (f_state == HIGH)
{tone(speaker,698);}
else if (g_state == HIGH)
{tone(speaker,659);}
anders
Als (a_state == HIGH)
{tone(speaker,587);}
anders
Als (b_state == HIGH)
{tone(speaker,523);}
anders
Als (cup_state == HIGH)
{tone(speaker,490);}
anders
{noTone(speaker);} vertellen van de arduino board dat als er geen obstakel, hun moet geen geluid delay(0);
}
}
********************