Stránka 3 z 3
Re: Nextion display
Napsal: 05 led 2021, 15:29
od ondraN
Ještě zkusit jiný USB a ovladač. Některé převodníky blbnou na USB3 (modrý konektor).
Re: Nextion display
Napsal: 05 led 2021, 18:58
od petouf
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
, 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...
Re: Nextion display
Napsal: 05 led 2021, 20:04
od ondraN
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/
Re: Nextion display
Napsal: 06 led 2021, 07:49
od petouf
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...
Re: Nextion display
Napsal: 06 led 2021, 08:03
od ondraN
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ů
Re: Nextion display
Napsal: 06 led 2021, 08:23
od petouf
ook, tady asi nic nevyzkoumám, počkám na převodník, pak se uvidí
Dám vědět...
Re: Nextion display
Napsal: 06 led 2021, 09:26
od pavel1tu
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ů
Ondro, používal jsi někdy převodník s FT232 ?
Pár lidí mi tvrdilo, že W10 tyto čipy odmítá ...
Re: Nextion display
Napsal: 06 led 2021, 09:42
od petouf
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ší
PF a mějte se pěkně...
Re: Nextion display
Napsal: 06 led 2021, 10:58
od ondraN
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ů
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.