Mit einem Arduino und drei LED´s eine Art Würfel mit Binären Werten bauen. Zusätzlich mit serieller Monitor Ausgabe.
Erste LED rechts hat den Wert 1
Zweite LED Mitte hat den Wert 2
Dritte LED links hat den Wert 4

Somit sind die Werte von 0 bis 7 anzeigbar. Per Reset-Taste wird eine neue Zufallszahl ausgegeben.
Code:
const int led1 = 2; // GPIO 2
const int led2 = 3; // GPIO 3
const int led3 = 4; // GPIO 4
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
Serial.begin(9600);
randomSeed(analogRead(0)); // Zufallsstartwert setzen
}
void loop() {
int zahl = random(1, 7); // Zufallszahl zwischen 1 und 6
// LEDs basierend auf binärer Darstellung setzen
digitalWrite(led1, zahl & 0x01); // Bit 0
digitalWrite(led2, zahl & 0x02); // Bit 1
digitalWrite(led3, zahl & 0x04); // Bit 2
Serial.print("Zufallszahl: ");
Serial.println(zahl);
delay(10000); // 10 Sekunde warten oder reset
}
Video: