Nextion display

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Nextion display

Příspěvek od ondraN » 05 led 2021, 15:29

Ještě zkusit jiný USB a ovladač. Některé převodníky blbnou na USB3 (modrý konektor).

petouf
Příspěvky: 18
Registrován: 28 zář 2017, 13:41
Reputation: 0

Re: Nextion display

Příspěvek od petouf » 05 led 2021, 18:58

Už jsem na to možná kápnul... Asi to bude ten převodník. Jak jsem pochopil tak "originál" RS232 má napěťové úrovně nějakých 3 - 25V. A pro Arduino se to musí převést na 5V. To je ten UART? No, mám v tom zmatek :oops: , ale zítra se pokusim z jiného Arduina udělat další převodník RS232/USB a ten už by podle mě měl chodit správně. Je to šílený, jak se do toho člověk někdy zamotá. No- a jesli to bude fungovat, pak se pokusim - a to by mělo vyjít - udělat RS232 "přepínač" pro ten NEXTION displej, abych ho při jeho programování nemusel neustále odpojovat od Arduina a připojovat k PC. No, ale uvidíme, jak to vyjde, rozhodně dám vědět...

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Nextion display

Příspěvek od ondraN » 05 led 2021, 20:04

U RS232 je log 0 definovaná jako -12V až -3V a log. 1 jako 3V-12V. U PC se standardně používá -5V a +5V. UART je vlastně převodník z paralelního přenosu na sériový po jednom bitu. Výstup UARTu (v nejednodušší verzi) je Tx a vstup Rx. Ty mohou mít různé logické hodnoty pro L/H. Arduino napájené 5V má TTL výstup, arduino napájené 3,3V má 3,3V logiku, pokud k arduinu dám převodník TTL-RS232 (třeba MAX232) mám úrovně +/-5V.
Pro bastlení používám tenhle https://www.laskarduino.cz/prevodnik-6p ... --dtr-pin/

petouf
Příspěvky: 18
Registrován: 28 zář 2017, 13:41
Reputation: 0

Re: Nextion display

Příspěvek od petouf » 06 led 2021, 07:49

Takže fajn, převodník z Arduina NANO funguje (!)
Mám v něm tento jednoduchý program:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(7, 8); // RX, TX
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() {
if (mySerial.available()) { //čtu z pinu 7 a 8
Serial.write(mySerial.read()); // posílám do PC (COM5)
}
if (Serial.available()) { //čtu z COM5
mySerial.write(Serial.read()); //posílám na piny 7 a 8
}
}

Tady snad chyba není a funguje to. Když připojim displej a chci do něj nahrát program, tak se začne nahrávat, ale po cca 7vteřinách mě to zahlásí Timeout. Nahraje se vždy pouze 4096 bajtů z celkového 199000 bajtů. A nedaří se ať už nahrávám jen nějaký nápis, nebo prázdný displej. Vždy zásek na 4096 a timeout. No, jak dál... :-? Jdu bádat...:-)

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Nextion display

Příspěvek od ondraN » 06 led 2021, 08:03

Převod přes arduino asi zanáší větší zpoždění, než upload protokol toleruje. Kup si ten USB převodník z minulého odkazu a ušetříš spoustu času na řešení jiných problémů :mrgreen:

petouf
Příspěvky: 18
Registrován: 28 zář 2017, 13:41
Reputation: 0

Re: Nextion display

Příspěvek od petouf » 06 led 2021, 08:23

ook, tady asi nic nevyzkoumám, počkám na převodník, pak se uvidí :) Dám vědět...

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Nextion display

Příspěvek od pavel1tu » 06 led 2021, 09:26

ondraN píše:
06 led 2021, 08:03
Převod přes arduino asi zanáší větší zpoždění, než upload protokol toleruje. Kup si ten USB převodník z minulého odkazu a ušetříš spoustu času na řešení jiných problémů :mrgreen:
Ondro, používal jsi někdy převodník s FT232 ?
Pár lidí mi tvrdilo, že W10 tyto čipy odmítá ...
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

petouf
Příspěvky: 18
Registrován: 28 zář 2017, 13:41
Reputation: 0

Re: Nextion display

Příspěvek od petouf » 06 led 2021, 09:42

Takže se mohu pochlubit... Jeden z převodníků, který jsem zkoušel byl PL2303HXA.. Ten mě nechodil vůbec. No, tak jsem v zoufalství zagůglil a on to byl nějaký čínský klon, který MS zablokoval. Ale našel jsem jiný ovladač, nainstaloval a chodí bezva. Displej komujikuje, nahraje se... Vše OK. Teď jen vymyslet nějaký přepínač - pokaždé, když chci něco na displeji upravit, musim ho odpojit od Arduina a připojit k převodníku... Každopádně díky za rady, jsem o dost moudřejší :-D
PF a mějte se pěkně...

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Nextion display

Příspěvek od ondraN » 06 led 2021, 10:58

pavel1tu píše:
06 led 2021, 09:26
ondraN píše:
06 led 2021, 08:03
Převod přes arduino asi zanáší větší zpoždění, než upload protokol toleruje. Kup si ten USB převodník z minulého odkazu a ušetříš spoustu času na řešení jiných problémů :mrgreen:
Ondro, používal jsi někdy převodník s FT232 ?
Pár lidí mi tvrdilo, že W10 tyto čipy odmítá ...
Dříve jsem ho používal, pak jsem ho odpálil a nakoupil několik s CP2102. Problém s ním nebyl, ale už si nejsem jistý, jestli jsem neměl v té době ještě W7.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 20 hostů