//dobbelsteen aangepast 17-11-2020
//blijft 10 aan min dan blijft deze constant random kiezen
// met knopje kan je even kiezen en dan blijft de stand aan.
//weerstanden zijn 220 ohm
int pinLed1 = 3;
int pinLed2 = 5;
int pinLed3 = 4;
int pinLed4 = 8;
int pinLed5 = 7;
int pinLed6 = 9;
int pinLed7 = 6;
int buttonPin = 10;
void setup ()
{
pinMode (pinLed1, OUTPUT);
pinMode (pinLed2, OUTPUT);
pinMode (pinLed3, OUTPUT);
pinMode (pinLed4, OUTPUT);
pinMode (pinLed5, OUTPUT);
pinMode (pinLed6, OUTPUT);
pinMode (pinLed7, OUTPUT);
pinMode (buttonPin, INPUT_PULLUP);
randomSeed(analogRead(0)); //Om het toevalsproces van de functie random te starten
}
void loop()
{
int value;
if (digitalRead(buttonPin) == LOW) // Ja! De schakelaar is ingedrukt.
value = random(1, 7); //Kies een getal van 1 t/m 6
if (value == 1)
{digitalWrite (pinLed7, HIGH);}
if(value == 2)
{digitalWrite(pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);}
if(value == 3)
{digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed7, HIGH);}
if (value == 4)
{digitalWrite (pinLed1, HIGH);
digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed6, HIGH);
}
if (value == 5)
{digitalWrite(pinLed1, HIGH);
digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed6, HIGH);
digitalWrite (pinLed7, HIGH);
}
if (value == 6)
{digitalWrite (pinLed1, HIGH);
digitalWrite (pinLed2, HIGH);
digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed6, HIGH);
digitalWrite (pinLed5, HIGH);
}
delay(2000); // Zet de Led’s na 1 seconde weer uit
digitalWrite (pinLed1, LOW);
digitalWrite (pinLed2, LOW);
digitalWrite (pinLed3, LOW);
digitalWrite (pinLed4, LOW);
digitalWrite (pinLed5, LOW);
digitalWrite (pinLed6, LOW);
digitalWrite (pinLed7, LOW);
delay(400);
}
Eerder +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
int pinLed1 = 3;
int pinLed2 = 5;
int pinLed3 = 4;
int pinLed4 = 8;
int pinLed5 = 7;
int pinLed6 = 9;
int pinLed7 = 6;
int buttonPin = 10;
void setup ()
{
pinMode (pinLed1, OUTPUT);
pinMode (pinLed2, OUTPUT);
pinMode (pinLed3, OUTPUT);
pinMode (pinLed4, OUTPUT);
pinMode (pinLed5, OUTPUT);
pinMode (pinLed6, OUTPUT);
pinMode (pinLed7, OUTPUT);
pinMode (buttonPin, INPUT_PULLUP);
randomSeed(analogRead(0)); //Om het toevalsproces van de functie random te starten
}
void loop()
{
int value;
if (digitalRead(buttonPin) == LOW) // Ja! De schakelaar is ingedrukt.
value = random(1, 7); //Kies een getal van 1 t/m 6
if (value == 1)
{digitalWrite (pinLed7, HIGH);}
if(value == 2)
{digitalWrite(pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);}
if(value == 3)
{digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed7, HIGH);}
if (value == 4)
{digitalWrite (pinLed1, HIGH);
digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed6, HIGH);
}
if (value == 5)
{digitalWrite(pinLed1, HIGH);
digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed6, HIGH);
digitalWrite (pinLed7, HIGH);
}
if (value == 6)
{digitalWrite (pinLed1, HIGH);
digitalWrite (pinLed2, HIGH);
digitalWrite (pinLed3, HIGH);
digitalWrite (pinLed4, HIGH);
digitalWrite (pinLed6, HIGH);
digitalWrite (pinLed5, HIGH);
}
delay(2000); // Zet de Led’s na 1 seconde weer uit
digitalWrite (pinLed1, LOW);
digitalWrite (pinLed2, LOW);
digitalWrite (pinLed3, LOW);
digitalWrite (pinLed4, LOW);
digitalWrite (pinLed5, LOW);
digitalWrite (pinLed6, LOW);
digitalWrite (pinLed7, LOW);
delay(1000);
}