Schneckenrennen LCD




Ziel des Projekts

Zwei Schne­cken lie­fern sich ein Ren­nen. Sie lau­fen eine zufäl­lig ermit­tel­te Anzahl von Schrit­ten. Wer als Ers­tes mit dem letz­ten Zug das Ziel über­schrei­tet, hat gewon­nen.

Die Hardware

Das LCD wird über die Pins SDA und SCL ver­bun­den.

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

Benötigte Bibliotheken

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, damit die Aus­ga­be mög­lichst fle­xi­bel gestal­tet wer­den kann.

  • das Array Schne­cke[]: die Namen der Schne­cken
  • Ziel­vor­ga­be (16)
  • Anzahl der Schrit­te: Mini­mum und Maxi­mum
  • das Array Schritt­zei­chen als Pfeil muss als ⇒Son­der­zei­chen dar­ge­stellt wer­den

Der setup-Teil

Im set­up-Teil wird über die Ent­fer­nung zum Ziel, die betei­lig­ten Schne­cken infor­miert.

Der loop-Teil

Die Funktionen

Jetzt feh­len noch die ⇒Funk­ti­on Zufalls­Zahl() und die Funk­ti­on Bild­schirm­aus­ga­be().


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen

Ähnliche Projekte


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

Inhalt