Kategorie: Würfel

Wird der Taster gedrückt, zeigen die LEDs die gewürfelte Zahl an. Ein längerer Druck auf den Taster bewirkt einen “Würfeleffekt”.
So sieht es aus:
Benötigte Bauteile:
- 7 gelbe LEDs
- 7 Widerstände 220 Ω
- Leitungsdrähte
Info
Beachte die ⇒Vorwiderstände verschiedener LEDs.
Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Variablen und setup-Teil
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
boolean TASTER; // Würfelaugen 1 bis 6 int Minimum = 1; int Maximum = 7; void setup() { // Pins 7 bis 3 als OUTPUT definieren DDRD = B11111000; // Pins 8 bis 9 als OUTPUT definieren DDRB = B00000011; // Pin 13 PULLUP-Widerstand einschalten PORTB = B00000100; // Zufallsgenerator starten randomSeed(analogRead(A0)); } |
Der loop-Teil:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
void loop() { // Test ob alle LEDs leuchten // PORTD = B11111000; // PORTB = B00000011; /* Port B lesen Bit 13 wird ausgeblendet (PINB & B00100000), damit der Wert gelesen werden kann */ TASTER = PINB & B00100000; ; // Taster gedrückt, Pin 13 hat den Wert 0 (false) if (!TASTER) { delay(200); int Zahl = random(Minimum, Maximum); switch (Zahl) { case 1: AlleAus(); PORTD = B01000000; break; case 2: AlleAus(); PORTD = B10100000; break; case 3: AlleAus(); PORTD = B11100000; break; case 4: AlleAus(); PORTD = B10101000; PORTB = B00000010; break; case 5: AlleAus(); PORTD = B11101000; PORTB = B00000010; break; case 6: AlleAus(); PORTD = B10111000; PORTB = B00000011; break; default: break; } } } |
Die Funktion AlleAus() schaltet alle LEDs wieder aus.
|
1 2 3 4 5 |
void AlleAus() { PORTD = 0; PORTB = 0; } |
Ähnliche Projekte
- LED-Matrix Würfeln
- Würfeln einstellige 7-Segment-Anzeige und Fernbedienung
- Würfeln mit der LED-Matrix UNO R4 WiFi
- Würfeln mit der Touch-Funktion des ESP32 mit 2,8 Zoll TFT
- Würfeln – Anzeige auf einem OLED-Display
- Würfelspiel mit einer vierstelligen Anzeige
- Würfeln mit einer einstelligen 7-Segment-Anzeige
- Würfelspiel mit einem mp3-Shield
Letzte Aktualisierung:

