// Code from "Programming Arduino Dice Roller from Scratch" (Part 2)
// https://youtu.be/Un3dDMO_wC8
void setup() {
for (byte i = 2; i <= 8; i++) {
pinMode(i, OUTPUT);
}
}
void displayNumber(byte number) {
digitalWrite(2, number > 1 ? HIGH : LOW);
digitalWrite(3, number > 3 ? HIGH : LOW);
digitalWrite(4, number == 6 ? HIGH : LOW);
digitalWrite(5, number % 2 == 1 ? HIGH : LOW);
digitalWrite(6, number == 6 ? HIGH : LOW);
digitalWrite(7, number > 3 ? HIGH : LOW);
digitalWrite(8, number > 1 ? HIGH : LOW);
}
void loop() {
for (byte i = 1; i <= 6; i++) {
displayNumber(i);
delay(500);
}
}