Arduino : Wie zu druckenden Daten (Zeichen) Von der Seriellen auf dem LCD-Bildschirm?
Habe ich 2 Serials in der Arduino
Serielle = drucken Zeichenfolge Daten in serielle (dataRaspi)
Seriell1 = um die Daten Zu Lesen von "Seriell1" und drucken Sie diese auf LCD-Bildschirm.
Hier ist mein Code
#include <LiquidCrystal.h>
LiquidCrystal lcd(52, 50, 48, 46, 44, 42);
int byteRead;
void setup()
{
Serial.begin(9600);
Serial1.begin(9600); //INTIALISING THE SERIAL PORT
lcd.begin(16, 2);
}
void loop()
{
**this is listing to print data string to Serial**
dataRaspi = "$" + data_yaw + "|" + data_pitch + "|" + data_roll + "|" + data_lat + "|" + data_lon + "|" + data_airSpd + "|" + data_alt_qnh + "#";
Serial.println(dataRaspi);
delay(1);
**this is listing to read data from Serial1**
if(Serial1.available())
{
while(Serial1.available < 0)
byteRead = Serial1.read;
lcd.print(byteRead);
}
Die Frage ist...
meinen lcd bekam leer, wenn ich eine Reihe von string-input zu seriell1 wie "QWERTZ". So zeigen Sie das Ergebnis von seriell1 zu meinem lcd-display?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deinen code hat : "während(Seriell1.verfügbar < 0)", dh während der verfügbaren bytes, die kleiner als 0 ist... auch die while-Anweisung wird nur die Steuerung der einzelnen folgenden Anweisung... du brauchst: