Posielanie dát z arduino do Nextion
Napsal: 05 pro 2019, 09:15
Dobrý deň, chcel by som sa opýtať, že mám vytvorenú komunikáciu medzi arduinom a displejom Nextion, len mám problém so znakmi keď tam chcem poslať. Všetky data sa odošlú v pohode, ale znak stupne celzia tam robí blbosti. Vedel by mi niekto poradiť, že v čom môže byť chyba ? Namiesto napr. "20°C" mi tam vypíše "20Ä°C".
Vopred ďakujem za odpovede.
Vopred ďakujem za odpovede.
Kód: Vybrat vše
int h = dht.readHumidity(); // Zistíme do int hodnotu vlhkosti
int t = dht.readTemperature(); // Zistíme do int hodnotu teploty
/*Serial.println(t);
Serial.println(h);*/
String teplota = "teplota.txt=\""; // Vytvoríme String pre príkaz čo pošleme do Nextion display
teplota += t; // pridáme k stringu aj hodnotu
teplota += "°C\"";// ukončíme príkaz a príkaz je kompletný
String vlhkost = "vlhkost.txt=\""; // Vytvoríme String pre príkaz čo pošleme do Nextion display
vlhkost += h;// pridáme k stringu aj hodnotu
vlhkost += "%\"";// ukončíme príkaz a príkaz je kompletný
Serial1.print(teplota); // Pošleme príkaz do Nextion
Serial1.write(0xff); // toto musí byť za každým príkazom inač by to nefungovalo
Serial1.write(0xff);// toto musí byť za každým príkazom inač by to nefungovalo
Serial1.write(0xff); // toto musí byť za každým príkazom inač by to nefungovalo
Serial1.print(vlhkost); // Pošleme príkaz do Nextion
Serial1.write(0xff);// toto musí byť za každým príkazom inač by to nefungovalo
Serial1.write(0xff);// toto musí byť za každým príkazom inač by to nefungovalo
Serial1.write(0xff);// toto musí byť za každým príkazom inač by to nefungovalo
delay(1000);// Počkáme 1s