LCD 1602 вывод данных uart
- Войдите на сайт для отправки комментариев
Пт, 13/05/2022 - 11:30
Всем привет возникла необходимость вывода информации на LCD дисплее по UART со сканера
есть небольшой скетч и данные прилетают, но как их вывести на дисплей, Помогите пожалуйста
String kode;
void setup() {
Serial1.begin(9600);
}
void loop() {
while (Serial1.available() > 0) {
kode = Serial1.readString();
Serial.println(kode);
}
}
Последний Serial.println заменить на LCD.print и подключить библиотеку LCD.
написал вот так но на дисплее пусто #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); String kode; void setup() { Serial1.begin(9600); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.clear(); } void loop() { while (Serial1.available() > 0) { kode = Serial1.readString(); lcd.println(kode); } }Убелись, что I2C адрес правильный и контрастность подкрути.
Убелись, что I2C адрес правильный и контрастность подкрути.
И что подключено все верно! (намек на "схему в студию").
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); String kode; void setup() { Serial1.begin(9600); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.clear(); lcd.println("Hello"); } void loop() { while (Serial1.available() > 0) { kode = Serial1.readString(); lcd.print(kode); } }А зачем в 19-й строке "> 0"?
А зачем в 19-й строке "> 0"?
оплата по количеству знаков )))
А зачем в 19-й строке "> 0"?
оплата по количеству знаков )))
while((((Serial1.available > 0) == true) == true) == true) {А зачем в 19-й строке "> 0"?
оплата по количеству знаков )))
while((((Serial1.available > 0) == true) == true) == true) {Какая-то избыточная избытность избытность избытность ))))
Почитать про Си++ желательно.
Иначе херня получается, батенька...