IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
peter
Člen
Avatar
peter:22.1.2020 22:57

Nejde mi preniesť text zo Serial printu na LCD displej.

Zkusil jsem: skúšal som použiť tento kód:

odosielatel (Wemos D1 R1):

void setup(){
 Serial.begin(9600);
}

void loop(){
  Serial.print("Ahooj");
  delay(200);
}

prijímateľ (ESP8266) :

#include <LiquidCrystal_I2C.h>

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal_I2C lcd(0x27, 20, 4);

void setup() {
  Serial.begin(9600);
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // initialize the serial communications:

}

void loop() {
  // when characters arrive over the serial port...
  if (Serial.available()) {
    // wait a bit for the entire message to arrive
    delay(100);
    // clear the screen
    lcd.clear();
    // read all the available characters
    while (Serial.available() > 0) {
      // display each character to the LCD
      lcd.print(Serial.read());
    }
  }
}

Chci docílit: Snažím sa docieliť zobrazeniu textu na displeji. Skúšal som už viac-menej naozaj všetko a naozaj neviem.

 
Odpovědět
22.1.2020 22:57
Avatar
Caster
Člen
Avatar
Caster:19.2.2020 0:42

Bylo by dobré napsat, jaké Arduino používáš, typ displeje a jak ho máš připojen. Spíše ti ale někdo poradí na arduino-forum.cz ;-).

 
Nahoru Odpovědět
19.2.2020 0:42
Avatar
ZbyStr
Člen
Avatar
ZbyStr:19.2.2020 6:24

Ahoj, proměnná Seriál.available() se nejdříve používá jako Boolean. Následně ho používáš jako int. Zkus u cyklusu while odebrat to " > 0". Arduino to zřejmě neprobere. Zkus to, ale s Arduinem jsem dlouho nedělal.

Nahoru Odpovědět
19.2.2020 6:24
Jen vyvolený dokáže na internetu najít pravdivou věc.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.