Stap 12: Codering en programmeren van de Arduino
Mijn code:
int i = 13;
int hart = 11; PWM-pin
int u = 12;
int becca = 10; PWM
int dan = 9; PWM
int plus = 8;
int modea = 1;
int modeb = 2;
VOID Setup
{
pinMode (ik, OUTPUT);
pinMode (hart, uitvoer);
pinMode (u, OUTPUT);
pinMode (becca, OUTPUT);
pinMode (dan, OUTPUT);
pinMode (plus, uitvoer);
pinMode (modea, INPUT);
pinMode (modeb, INPUT);
}
void loop
{
int x = digitalRead(modea);
int y = digitalRead(modeb);
Als (x == HIGH)
{
digitalWrite (i, hoge);
delay(1000);
digitalWrite (i, laag);
digitalWrite (hart, hoge);
delay(1000);
digitalWrite (hart, laag);
digitalWrite (u, hoge);
delay(1000);
digitalWrite (u, laag);
delay(100);
digitalWrite (i, hoge);
digitalWrite (hart, hoge);
digitalWrite (u, hoge);
delay(1000);
digitalWrite (i, laag);
digitalWrite (hart, laag);
digitalWrite (u, laag);
delay(100);
}
Als (x == laag)
{
digitalWrite (i, laag);
digitalWrite (hart, laag);
digitalWrite (u, laag);
}
Als (y == HIGH)
{
digitalWrite (becca, hoge);
delay(1000);
digitalWrite (becca, laag);
digitalWrite (plus, HIGH);
delay(1000);
digitalWrite (plus, laag);
digitalWrite (dan, hoge);
delay(1000);
digitalWrite (dan, laag);
delay(100);
digitalWrite (becca, hoge);
digitalWrite (plus, HIGH);
digitalWrite (dan, hoge);
digitalWrite (hart, hoge);
delay(1000);
digitalWrite (becca, laag);
digitalWrite (plus, laag);
digitalWrite (dan, laag);
digitalWrite (hart, laag);
delay(100);
}
Als (y == laag)
{
digitalWrite (hart, laag);
digitalWrite (becca, laag);
digitalWrite (dan, laag);
digitalWrite (plus, laag);
}
Als (x == LOW & & y == laag)
{
digitalWrite (i, hoge);
digitalWrite (hart, hoge);
digitalWrite (u, hoge);
delay(5000);
digitalWrite (i, laag);
digitalWrite (u, laag);
digitalWrite (becca, hoge);
digitalWrite (plus, HIGH);
digitalWrite (dan, hoge);
delay(5000);
digitalWrite (becca, laag);
digitalWrite (dan, laag);
digitalWrite (plus, laag);
}
}