Fórum témák
» Több friss téma |
Fórum » Nextion érintőképernyős HMI, UART kommunikációval
Témaindító: Lamprologus, idő: Máj 5, 2016
Témakörök:
Tisztelt Bakman.
Nekem akadt ki egy vadi új 3,2 enhanced hmi, azzal hogy devicenul invalid és fehér képernyő. Félretettem azért, de most olvastam hogy van rá megoldás ahogyan írtad. Azonban kipróbáltam ahogy a hep-ben írják de nem vált be nem történt semmi... Azt nem értem ez a sor mit jelent ? " - copy the file "LegacyFix.tft" on the empty card (attached) ... " Tisztelettel ha elmondanád?? kérlek. István
Egy üres, FAT-32 -re formázott SD kártyára kell a "LegacyFix.tft" fájlt másolni, ami csatolva van a doksihoz. A kártya jó minőségű legyen, a távolkeleti nyavaják okozhatnak gondot.
Az ilyen megszólítást inkább mellőzni kérném a fórumon, zavarba ejt, nem vagyok hozzászokva.
Köszönöm.
Igen így csináltam , jó minőségű s kártya. Mégsem lett jó. Megpróbálok venni egy másikat holnap. Köszönöm
Sziasztok! Nekem van egy NX4832K035-m. Egy projektben vagyok benne vele kapcsolatosan, de most elakadtam. A problémám a következő: A page 0-n van egy óra, dátum kijelzésem, amelyet egy "while" függvény frissítgeti a "Preinitialize event execute before component refresh" fűlhőz beírva, azaz kiolvassa az rtc0,rtc1 stb... értékét, és átadja n0.val, n1.val stb.... . Csak így ha a page 0 lapra teszek egy másik gombot, ami átlép a page 1-re, akkor ezt nem hajtja végre, mert "a program elakad" a while függvénynél. Ha while parancsot kiveszem, akkor működik a lap váltó gomb, csak az idő nem frissül a page 0-n, csak egyszer, mikor betölti a lapot. Tud valaki erre valami okosságot? Előre is nagyon köszönöm.
Ilyet még nem csináltam. Leirnád pár szóba, hogy ez itt hogyan működik? Ez gondolom olyasmi, mint a PIC-nél a timeres interrupt? Bocsi, közben rájöttem.... Köszi szépen!
A hozzászólás módosítva: Feb 19, 2021
Sziasztok!
Hátha valaki foglalkozik ezzel a dologgal úgy, mint én. UART-on keresztül küldök adatokat a Buffer tárba. A szimulátor gyönyörűen jelzi is minden adat megérkezését a COM Portra való csatlakozást követően, de a hivatalos leírás összes lehetséges kódját kipróbálva sem sikerült onnan az adatokat átvinni változóba. Se numerikusba, se szövegesbe. Ezen oldal szerint próbáltam végig. A cél az lenne, hogy kiolvassa az adatokat, változóba menti és törli a tárat. De sem a törlést, sem a bejövő adatok letiltását nem hajtja végre. Valaki esetleg járt már sikerrel ezzel kapcsolatban? A hozzászólás módosítva: Márc 26, 2021
Sziasztok!
Vettem az AliExpressen egy Nextion NX3224T024_011 kijelzőt. Egy PIC18F2420-as mikróvezérlővel szeretném működtetni melyhez assemblyben írtam programot. Az interneten keresgélve arra a megállapításra jutottam, hogy a kijelző hamisítvány. Csatolom a képét. Mit tudtok erről a kijelzőről? Az assemblyben írt programjaimmal nem működik.
Miből gondolod, hogy hamisítvány? Eredetinek néz ki.
Milyen programmal/eszközzel ellenőrzöd az UART kommunikációt és az mit mutat?
Jó lett volna a linket megjegyeznem, ahol arról írtak, hogy a kapott kijelző egészen másképp néz ki mint az ajánlásban szereplő. A gyári Itead Nextiontól is jelentősen eltér. A txt fájlt a kijelző nálam vette.
A PIC18F2520 inicializálása: movlw B'00100100' movwf TXSTA bsf TRISC,7 bsf TRISC,6 movlw 0x19 ; baud rate = 9600bps (.25) movwf SPBRG ; at 16 MHz movlw B'10010000' movwf RCSTA ;enable serial port receive clrf TXREG goto MAIN Ez a gyári adatlap szerinti beállítás. Az adás-vételt csak egy oszcilloszkópon keresztül tudom csak ellenőrizni, ez szerint úgy tűnik működik az átvitel. A csatolt képen lévő műszert szeretném váltogatni oly módon, hogy az AD konverterből nyert értéket egy regiszterbe átkonvertálom és annak megfelelő képre cserélni az előzőt. A konverzió normál LCD-vel, vagy GLCD-vel jól működik, de ezzel sajnos nem.
Milyen txt fájlról van szó? Az "úgy tűnik működik az átvitel" és a "biztosan jó adatokat küldök" nem teljesen egyező dolgok. Küldöd a három lezáró (0xFF) karaktert is? Konkrétan milyen karaktereket küldesz, hogyan vezérled? Mutatót használsz vagy képeket?
Jó lenne valamilyen USB-UART modult beszerezned, azzal is lehet ellenőrizni a sebességet és az adatokat. szerk.: Régebben kicsit másként néztek ki a kijelzők, az általad készített fotón szerintem eredeti van. A hozzászólás módosítva: Márc 27, 2021
Megtaláltam azt a linket ami alapján gondoltam , hogy a kijelző hamis:
https://www.rogerclark.net/nextion-display-problems/
Az oldalon két kép van, mindkettő eredeti kijelzőről készült. A felső a régebbi de ha emlékeim nem csalnak, már több mint egy éve az új köntösben lévőket gyártják.
Monitorozni kell az UART portot, a küldött adatokban lehet a hiba.
A txt fájl a Nextion Editorból lett generálva. A page0 egy sima fekete háttér, a p0 200x74 képpontos kép helyén váltogatnám a képeket. 200x74 képpontos képek ezek Photoshoppal készítve (16 db).
Csatolom a megírt programom részletét, talán látszanak a kísérletezéseim. Lényege, hogy a MERT regiszerben lévő szám alapján a táblázat annak megfelelő sorát - mint parancsot - küldöm a kijelző felé.
Ilyesmit küldj:
Köszönöm a segítséget, holnap monitorozom a küldött adatokat. Az eljárás, ha jól emlékszem, a fórum elején le van írva. Azért az megnyugtató, hogy nem kell másik kijelzőt vennem.
Szia!
Azt javasolnám, hogy szerezz be egy ilyen kütyüt. A Nextion editorban van szimulátor, ahol be tudod állítani a com portot és a sebességet is. Ott rögtön látod, hogy működik-e a programod, azt is látod, mi jött a PIC-től, sőt rögtön jelzi, ha hibás az adat.
Szia!
Köszi, megrendeltem. Ha megérkezik folytatom a kísérletezést.
Sziasztok!
Megoldódott a probléma. Igaza volt Bakmannak is és sonajkniznak is, hogy monitorozni kell az UART-tot. Kiderült, hogy az adatlapon lévő számítás szerinti 25-ös SPBRG nem jó. 104-re beállítva kifogástalanul működik minden. Köszönöm a segítségetek.
Jó az az adatlap csak nézd meg a BRG16, BRGH, SPBRGH és SPBRG értékeket is, összefüggnek egymással.
Igen, figyelmetlen voltam. Meg is volt a büntetés, vagy két napig rágódhattam a hiba okán. Köszi a segítséged.
Sziasztok, kínai barátaim hál isten nextion helyett tjc-t küldtek, van ehhez bármi angol felület amivel dolgozhatok rajta, vagy dobjam a kukába és vegyek egyet ami tényled nextion?
Talán ez segít: TJC Editor 1.60.2 in English.
Itt csak ködösítenek, semmi konkrétum mert hátha a nagytestvér figyeli a fórumot.
Elnézést csak rápillantottam, azt hittem, van ott konkrét link is.
A HEStore-ban tutira Nextion kijelzőket kapsz és nem is drágább, mint pl. az eBay-ről. Cserébe pár nap alatt megérkezik, magyar számlával. Ha már ott jársz és nincs USB-UART konvertered, vegyél azt is, nagy segítség tud lenni.
Hááát ... Aliról kb fele annyiért megkapom mint a HEStrore-ból ... Ha meg nem Nextiont küld a kis kínai, akkor ingyen van egy TJC-m!
Sziasztok!
A lapváltást az arduino felől végzem. Ennek az vissza jelzésére a sendme parancsot használnám. Az arduinoban az ITEADLIB_Arduino_Nextion-master könyvtár fut. Hogy lehet a választ fogadni? Köszi Szabolcs
Én eddig rendelkezem pár taggal minden szériából a kezdetektől és ott érezhető különbségek vannak.
Viszont olvasva ennek az adatlapját, nem látok érdemi változást a T szériához képest. Kapott egy CPU Boost-ot és ennyi. |
Bejelentkezés
Hirdetés |