Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)

Komponenten

Idee

Ein digitaler Würfel: Beim Drücken des Tasters zeigt das LCD „Rolling dice…“, wartet 4 Sekunden und würfelt dann zwei Augenzahlen (1–6). Ideal als Einsteigerprojekt für Zufallszahlen & LCD-Ansteuerung.

Schaltung

Code

#include <LiquidCrystal.h>

long randNumber;
int ledPin = 13;
int shockPin = 2; // Taster
int val;

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

// Eigenes Zeichen (Würfel-Symbol)
byte diceChar[8] = {
  B00000, B00000, B11111, B11001,
  B10101, B10011, B11111, B00000
};

void setup() {
  lcd.begin(16, 2);
  lcd.createChar(0, diceChar);
  lcd.home();
  lcd.write(byte(0));
  lcd.print("Digital dice");
  lcd.write(byte(0));
  delay(1000);

  pinMode(ledPin, OUTPUT);
  pinMode(shockPin, INPUT_PULLUP); // Interner Pull-Up
  randomSeed(analogRead(0)); // Rauschen als Seed
}

void loop() {
  val = digitalRead(shockPin);
  if (val == LOW) { // Taster gedrückt (Pull-Up → LOW)
    lcd.clear();
    lcd.print("Rolling dice...");
    delay(4000);
    lcd.clear();
    lcd.setCursor(0, 0);
    randNumber = random(1, 7);
    lcd.print("Dice 1 = "); lcd.print(randNumber);
    lcd.setCursor(0, 1);
    randNumber = random(1, 7);
    lcd.print("Dice 2 = "); lcd.print(randNumber);
  }
  delay(150); // Entprellung
}

Erweiterungen

Herstellungsprozess

  1. TinyML Spracherkennung mit Edge Impulse auf Arduino Nano 33 BLE Sense
  2. Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
  3. Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
  4. Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
  5. DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
  6. Echtzeit-Entfernungsmessung mit Arduino Sonar & Processing-Visualisierung
  7. Audio-reaktive Schreibtischlampe mit Arduino Nano bauen
  8. NeoPixel-Matrix Pong auf Arduino Nano: Neon-Pong selbst bauen
  9. DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau
  10. Arduino 101: Schrittzähler (Pedometer) mit DHT11 & LCD-Display