|
Texteingaben im Serial Monitor auf LCD ausgeben
Aufgabe:
Texteingaben im seriellen Monitor sollen auf der oberen Zeile im
LCD ausgegeben werden.
Lösung:
Wir stecken auf unseren Arduino ein LCD-Shield (so, wie in diesem
Experiment).
Schieb das folgende Programm in Deinen Arduino (benutze Deine
Zwischenablage):
/*
Eingabe von Text wird auf LCD angezeigt
www.arduinospielwiese.de
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 13, 9, 4, 5, 6, 7); // diese Pins
werden benutzt
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop()
{
if (Serial.available())
//wenn etwas über den
seriellen Port rutscht
{
delay(100);
//warte 100ms
lcd.clear();
//LCD löschen
while (Serial.available() > 0)
//solange etwas rüberkommt
{
lcd.write(Serial.read());
//schreibe auf das LCD, was da seriell
rüberkommt
}
}
Serial.flush();
//seriellen
Puffer löschen
}
Wenn Du das Programm übertragen hast, kannst Du nun Deinen
Serial Monitor öffnen und in der Eingabezeile einwenig Text
eingeben.
Dieser wird in der oberen LCD-Zeile angezeigt.
|