Pin-Eingabe mit LCD und Servomotor



Seite als PDF

Auf einem Tas­ten­feld soll ein zufäl­lig erzeug­ter Pin ein­ge­ge­ben wer­den. Das Pro­gramm soll die­sen Pin abfra­gen. Wur­de der Pin nach Druck auf die Tas­te # rich­tig ein­ge­ge­ben, wird die Mel­dung „kor­rek­ter Pin“ ange­zeigt und der Ser­vo­mo­tor öff­net die Schran­ke.

So sieht es aus:

Schlie­ße das LCD an:

LCD

Nor­ma­ler­wei­se wäre eine kom­ple­xe Ver­ka­be­lung zum Betrieb eines LCDs nötig. Der ⇒I2C-Bus regelt über einen eige­nen Mikro­pro­zes­sor die Kom­mu­ni­ka­ti­on der Daten­lei­tun­gen unter­ein­an­der. Es wer­den des­halb nur vier Anschlüs­se benö­tigt.

Auf der Rück­sei­te befin­det sich ein Dreh­po­ten­tio­me­ter, mit dem die Hel­lig­keit des LCDs ein­ge­stellt wird.


Der 180° Ser­vo­mo­tor ist ein spe­zi­el­ler Elek­tro­mo­tor, der eine 180°-Drehung aus­füh­ren und der inner­halb die­ser Dre­hung zu einer belie­bi­gen Posi­ti­on gefah­ren wer­den kann.

Benö­tig­te Biblio­the­ken:

Benö­tig­te Bau­tei­le:

  • 4-zei­li­ges LCD mit I²C-Schnitt­stel­le
  • Ser­vo­mo­tor
  • Tas­ten­feld 3×4
  • Lei­tungs­dräh­te

Das Tas­ten­feld besteht aus Rei­hen und Spal­ten, die von unten nach oben in einem ⇒zwei­di­men­sio­na­len Array ange­ord­net wer­den:

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

Bin­de die Biblio­the­ken ein und defi­nie­re die Varia­blen:

Der set­up-Teil:

Der loop-Teil:

Die Funk­ti­on neu­er­Pin() erzeugt einen neu­en, zufäl­li­gen Pin und zeigt ihn an..

Die Funk­ti­on Zei­leLoe­schen() löscht ein­zel­ne Zei­len auf dem LCD.


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


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