Lottozahlen – Anzeige auf einem LCD



Seite als PDF

Ziel des Projekts

Der Ardui­no „spielt“ für dich 6 Zah­len. Anschlie­ßend wer­den die Lot­to­zah­len gezo­gen, auf­stei­gend sor­tiert und auf die Anzahl der über­ein­stim­men­den Zah­len unter­sucht. Das Ergeb­nis wird auf einem LCD ange­zeigt.

Die Hardware

I²C

Die Hel­lig­keit kann mit einem Poten­tio­me­ter auf der Rück­sei­te des LCDs ein­ge­stellt wer­den.

Benötigte Bauteile

  • Tas­ter
  • 4-zei­li­ges LCD mit I²C-Schnitt­stel­le
  • Lei­tungs­dräh­te

Der Schaltplan

(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Benö­tig­te Biblio­theken

Die Ansteue­rung von Hard­ware kann sehr bequem über ⇒Biblio­the­ken erle­digt wer­den. Das LCD wird mit der Biblio­thek LCDIC2 ange­steu­ert.

Die Biblio­thek Bounce2 hilft das soge­nann­te ⇒Prel­len des Tas­ters zu ver­hin­dern.

Das Programm

Bibliotheken und Variable

Im Kopf des Pro­gramms wer­den ver­schie­de­ne ⇒Arrays und ⇒Varia­ble ver­wen­det.

  • die Arrays für die ange­kreuz­ten und gespiel­ten Lot­to­zah­len:
    Spiel­zahl[] und Lot­to­zahl[]
  • Anzahl der zu zie­hen­den Zah­len (6)
  • Anzahl der mög­li­chen Zah­len: Mini­mum (1) und Maxi­mum (49)

Der setup-Teil

Der loop-Teil

Der loop-Teil beginnt mit dem Zurück­set­zen der Strings und der Anzahl der Tref­fer, dem Lesen des Tas­ters und der Zie­hung der Zah­len.

Anschlie­ßend wird das Array der gespiel­ten Zah­len auf­stei­gend sor­tiert und das Array als String (Gespiel­te­Zah­len) zusam­men­ge­setzt und aus­ge­ge­ben.

Die Zie­hung der Zah­len und das Sor­tie­ren der Zah­len) wird für die eigent­li­chen Lot­to­zah­len wie­der­holt..

Jetzt soll die Anzahl der Tref­fer ermit­telt wer­den:

Für die Anzei­ge wird aus den Ele­men­ten des Arrays Lot­to­Zahl ein String „zusam­men­ge­baut“ (Gezo­ge­ne­Zah­len).

Die Anzei­ge auf dem LCD:

Die Funktionen

Für die Bestim­mung der Spiel­zah­len und die Zie­hung der Lot­to­zah­len wird jeweils eine ⇒Funk­ti­on ver­wen­det:

Die Lot­to­zah­len wer­den mit Zah­len­Sor­tie­ren() auf­stei­gend sor­tiert:


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte



Letzte Aktualisierung: Jan. 2, 2026 @ 10:11

Inhalt