Dein LCD Keypad Shield auf dem UNO
Dieses Shield ermöglicht dir, Informationen und Daten auf das LCD-Display vom UNO auszugeben . Mit den Tasten kannst du Informationen an den UNO senden.
Weiterhin stehen dir die 6 analogen und 7 digitale Pins, die nicht vom Shield vereinnahmt werden, zur Vefügung. Dazu können bis zu drei Steckerleisten auf das Shield gelötet werden.
Für die Programmierung des Shields benötigst du die Programmbibliothek/Library LiquidCrystal. Diese kann in der Arduino IDE über das Menü "Sketch - Bibliothek einbinden" und im Arduino Web Editor über "Libraries" gefunden bzw. hinzugefügt werden.
Bevor du hier weiter machst, solltest du unbedingt die Lerneinheit TinkerCAD Circuits - UNO LCD-Keypad-Shield vollständig durcharbeiten.
Viele der dortigen Aufgabe kannst parallel zur Simulation auch mit deinem Shield ausführen.
Weitere Informationen sind im LCD1602-Keypad-Shield-Manual zu finden.
- Das erste Programm macht dich mit den Grundlagen der Augabe von Zahlen und Texten auf dem Display und dem
grundlegenden Prinzip der Tastaturabfrage vertraut.
lcd-keypad-shield-01.ino - Lerne die Tastenabfrage zu vereinfachen und entsprechende Aktion den Tasten im Programm zu zuordnen.
lcd-keypad-shield-02.ino
- Diese Programm zeigt, ausgehend von einer Zeitmessung mittels
millis(), die Bestimmung der Zeit im Format "mm:ss,z" erfolgen kann.
lcd-uhr.ino - Die Zeitmessung beginnt mit dem "Einschalten" des Arduino Uno.
Mittels der 5 Tasten ist es möglich, die Uhr zu stellen.
- "LCD-Keypad-Shield für Arduino - Uhr mit Einstellmöglichkeit: "
Antwort von ChatGPT
Programmiere eine Stoppuhr mit den grundlegenden Funktionen:
Start, Stopp, Reset
"LCD-Keypad-Shield für Arduino - Stoppuhr: "
Antwort von ChatGPT
"LCD-Keypad-Shield für Arduino - eigene Zeichen ausgeben: "
Antwort von ChatGPT
üBERSICHT
Methoden des LiquidCrystal-Objektes
LiquidCrystal(),
begin(),
clear(),
home(),
setCursor(),
write(),
print(),
cursor(),
noCursor(),
blink(),
noBlink(),
display(),
noDisplay(),
scrollDisplayLeft(),
scrollDisplayRight(),
autoscroll(),
noAutoscroll(),
leftToRight(),
rightToLeft(),
createChar()