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:


, ,
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzerkomfort bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst und hilft uns zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.