Arduino Binär Würfel mit 3 LED

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:


, ,