10 x Jumper draden
7 x LED 's
7 x 330 Ohm weerstanden
1 x 10 k Ohm weerstand
1 x knop
1 x Breadboard of Perfboard
1 x Arduino Mega 2560 of Arduino Uno
Dit project duurt ongeveer 30 minuten tot een uur te maken.
Dit is de code die ik gebruikt:
int pinLeds1 = 10;
int pinLeds2 = 9;
int pinLeds3 = 7;
int pinLed4 = 8;
int buttonPin = 6;
int buttonState;
lang liep;
int tijd = 2000;
void setup)
{
pinMode (pinLeds1, OUTPUT);
pinMode (pinLeds2, OUTPUT);
pinMode (pinLeds3, OUTPUT);
pinMode (pinLed4, OUTPUT);
pinMode (buttonPin, INPUT);
randomSeed(analogRead(0));
}
void loop
{
buttonState = digitalRead(buttonPin);
Als (buttonState == HIGH) {}
liep = willekeurige (1, 7);
Als (liep == 1) {}
digitalWrite (pinLed4, hoge);
vertraging (tijd);
}
Als (liep == 2) {}
digitalWrite (pinLeds1, hoge);
vertraging (tijd);
}
Als (liep == 3) {}
digitalWrite (pinLeds3, hoge);
digitalWrite (pinLed4, hoge);
vertraging (tijd);
}
Als (liep == 4) {}
digitalWrite (pinLeds1, hoge);
digitalWrite (pinLeds3, hoge);
vertraging (tijd);
}
Als (liep == 5) {}
digitalWrite (pinLeds1, hoge);
digitalWrite (pinLeds3, hoge);
digitalWrite (pinLed4, hoge);
vertraging (tijd);
}
Als (liep == 6) {}
digitalWrite (pinLeds1, hoge);
digitalWrite (pinLeds2, hoge);
digitalWrite (pinLeds3, hoge);
vertraging (tijd);
}
}
digitalWrite (pinLeds1, laag);
digitalWrite (pinLeds2, laag);
digitalWrite (pinLeds3, laag);
digitalWrite (pinLed4, laag);
}