Nextion display
Re: Nextion display
Ještě zkusit jiný USB a ovladač. Některé převodníky blbnou na USB3 (modrý konektor).
Re: Nextion display
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
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/
Pro bastlení používám tenhle https://www.laskarduino.cz/prevodnik-6p ... --dtr-pin/
Re: Nextion display
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...
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
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
ook, tady asi nic nevyzkoumám, počkám na převodník, pak se uvidí Dám vědět...
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Nextion display
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"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Nextion display
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ě...
PF a mějte se pěkně...
Re: Nextion display
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů