Fórum témák

» Több friss téma
Fórum » Nextion érintőképernyős HMI, UART kommunikációval
Lapozás: OK   34 / 50
(#) Bakman válasza n_yálastrubadúr hozzászólására (») Máj 19, 2018 /
 
Milyen a sebesség akkor, ha a szöveget az UARt-on keresztül változtatod? Magyarán a kijelzőn semmilyen változót nem hozol létre.

Pl.:
page 1
t0.txt="tesztszoveg"
(#) n_yálastrubadúr válasza Bakman hozzászólására (») Máj 20, 2018 /
 
Ezt nem nagyon értem. Lehet csak mert most keltem fel. A kijelzőn van ez a 2 oszlopban 9 sor 40- es betűmérettel létrehozott soronként 25 karakterhelyet előre foglaló objektum vagy minek nevezzem. A nextion editorban ez most ez esetben mindenhol ugyanaz a 25 karakter. -az hogy UART-on felülírom az gyors mert 115200 as a baudrate. Mondjuk kíváncsi lennék ha a majdani céljában az enkódert tekerném mint az őrült, mennyire látnám a lassúságát folyton ha az egész listát csúcssebességgel felül kellene írni. De szerintem az már nem lenne annyira vészes, mint ez a majdnem 2 másodperces page change.
(#) Bakman válasza n_yálastrubadúr hozzászólására (») Máj 20, 2018 /
 
Az Editor-ban csak üres szövegmezőket hozz létre, mindenféle változók nélkül, majd az oldalváltás után, UART-on töltsd fel szöveggel. Nem jobb a helyzet?
(#) n_yálastrubadúr válasza Bakman hozzászólására (») Máj 21, 2018 /
 
Így gyorsabb lett a teljesen üres mezőkkel. Most azt az oldalankénti 18 text mezőt uart átalakítóval 115200 as baudrate- val töltöm. Szép látványosan egymás alá pakolgatja az infot kb annyi idő alatt végezhet vele mint ha konstansként bele lenne írva mínusz a háttér bufferelése. Időben nem lettem jobb, a baud raten nem múlik, ez annyi információ (gyakorlatilag 18x25 char ), hogy nem a baudrate-n múlik. Ennek annyi előnye van, hogy jobban látod mit csinál a gép. De végül is talán ebbe az irányba jobb elmenni. Köszi!
Úgy vélem a K s verzióval ez már valahogy megerőszakolva is, de elfogadható lesz
A hozzászólás módosítva: Máj 21, 2018
(#) kszabi hozzászólása Jún 13, 2018 /
 
Sziasztok!
Pic és a nextion közt próbálok komunikálni.
Nextion eseménykor meg is jönnek a várt karakterek.
Ha viszont a pic felől rendszeresen adatot küldök egy szövegmezőbe (másodperc számláló)
akkor a várt karakterek mellé kapok 1A FF FF FF es 00 FF FF FF hiba jelet is.
Hogy lehetne ezt megszüntetni, vagy csak simán ne törődjek vele?
Köszi Szabolcs
(#) Bakman válasza kszabi hozzászólására (») Jún 13, 2018 /
 
Küldj olyan adatot, amit értelemzni tud a kijelző.
0x1A: Érvénytelen változónév. Olyan elemnek küldesz parancsot, amelyik nem létezik.
0x00: Érvénytelen parancs. Olyan parancsot küldesz neki, amelyik nem létezik.
(#) kszabi hozzászólása Jún 13, 2018 /
 
Külön-külön mind a két művelet simán megy.
Akkor van a gond ha bármilyen esemény történik miközben adatot küldök a txt mezőbe.
Ez lapváltáskor sejtem mi lehet, mer ha váltok miközben a txt mezőre adat jön, akkor azt nem tudja értelmezni, hiába van ugyanaz a txt a következő lapon is.
De miért történik ugyanez ha csak gombnyomás történik?
(#) Bakman válasza kszabi hozzászólására (») Jún 13, 2018 /
 
Ha egyszerre, netalán összefűzve két adatot küldesz ki, nem kell csodálkozni. Csináld meg előbb a lapváltást, aztán a szövegmezőbe való írást. Ehhez az kell, hogy a lapváltást is a kontroller végezze el, ne a kijelző maga, így könnyedén megoldható, hogy alpváltás közben ne menjen adat a kijelző felé.
(#) frob válasza kszabi hozzászólására (») Jún 28, 2018 /
 
Ahogy Bakman is írja, lapot lehetőleg csak úgy szabad váltani, hogy gombról elküldöd a procinak hogy következő lap, és a proci visszaküldi hogy melyikre váltson a kijelző majd firkálhatsz rá.
Egyéb esetben meg csak problémák halmozódnak.
Ha még is úgy akarod ahogy eddig, akkor meg dobj el minden ff ff ff végű cuccot ami a kijelzőtől jön, és pl 10 vagy 13-as karakterre figyeld a soros puffert...
(#) D Wye hozzászólása Júl 13, 2018 /
 
Sziasztok!

Az volna a kérdés, hogy csak velem szórakozik az Editor?

Már jó ideje annak, hogy utoljára frissítés érkezett, amiben különösebb változást nem is lehetett észrevenni. Azonban rendszeresen csinálja meg, hogy csoportos műveletek végrehajtása alkalmából (kiemelném, hogy ugyan olyan elemekről van szó) kiírja, hogy "Nincs ilyen objektum hivatkozás" és ezzel semmit nem lehet kezdeni, feladatkezelőből lehet csak kilőni, vagy simán "nem válaszol" és összeomlik.
Na most nem hiszem, hogy a Laptopom volna gyenge hozzá, mert i5 vPro + 8GB RAM mellett egy Intel HD5500 dolgozik, ami a feladatkezelő szerint éppen, hogy minimumon pörög, noha a háttérben mennek egyéb dolgok, mint például a Viber és a YouTube.
Ezek után végképp nem értem, miért omlik össze? A régebbi verzió képes volt 150-200 objektumot egyidejűleg módosítani, ez meg esetenként 2-6 darabig hajlandó, már ha 2 után nem fagy le.
(#) balazs53 hozzászólása Júl 14, 2018 /
 
Sziasztok!

Most kezdek ismerkedni a NEXTION-nal és már az elején elakadtam, ezért kérnék egy kis segítséget. Laptopon csak USB kimenet van, hogyan tudom rábírni, hogy ne a COM1- kommunikáljon. Köszönettel
(#) Bakman válasza balazs53 hozzászólására (») Júl 14, 2018 /
 
USB - UART átalakító, pl. innen: Bővebben: Link. Sok más dologra is jó.
A hozzászólás módosítva: Júl 14, 2018
(#) balazs53 válasza Bakman hozzászólására (») Júl 14, 2018 /
 
Köszönöm de a NEXTION editorban az upload fülnél nincs csak COM1.Azon a gépen amin csak USB port van ott meg az upload-nál semmi nincs,
(#) Bakman válasza balazs53 hozzászólására (») Júl 14, 2018 /
 
Ahhoz nem kell, csak egy µSD kártya. Tölsd fel arra az elkészült programot. Rakd a kijelzőbe, kapcsold be, várd meg amíg végez, kapcsold ki, vedd ki a kártyát. Készen is van.
(#) Hacsi hozzászólása Júl 15, 2018 /
 
Sziasztok !

Nagyon felbosszantott egy Nextion helyett küldött TJC modul és meg kellett oldanom a felhasználását.
Ha érdekel valakit ....
(#) balazs53 válasza Bakman hozzászólására (») Júl 16, 2018 /
 
Megpróbáltam egy HMI file-t rátenni egy FAT 32-re formatált SD-re, de " init errort" ír ki. Tudnátok egy olyan programot küldeni ami NXT 7"- ra van fordítva és működik.
(#) Bakman válasza balazs53 hozzászólására (») Júl 16, 2018 /
 
Milyen SD kártyád van? Az olcsó, távolkeletiket nem szokta szeretni.
(#) balazs53 válasza Bakman hozzászólására (») Júl 16, 2018 /
 
Kinai, a fene a gusztusát.
(#) Bakman válasza balazs53 hozzászólására (») Júl 16, 2018 /
 
Én elöször egy 5"-os példányba próbáltam bele egy ilyen µSD kártyát, mert akkor éppen nem találtm a másikat. Azt hittem, akkor dobta fel a talpát a kijelző, nekem semmit nem írt ki, csak feketeség volt. Vakartam is a fejem, hogy a munka -20 000 Ft-ról indul...

Nem tudom pontosan mi, de valószínűleg az a trükk, hogy az olcsó kártyák nem tudják az SPI üzemmódot. Nagy valószínűséggel a kijelzőn lévő kontroller úgy olvassa azt.
A hozzászólás módosítva: Júl 16, 2018
(#) balazs53 válasza Bakman hozzászólására (») Aug 3, 2018 /
 
A május 19.-i hozzászólásodban, a következőket írtad:
Pl.:
page 1
t0.txt="tesztszoveg"

Kérdésem: Pl.: page 1 t0.txt="tesztszoveg" szerinted igy jó formátum, ha átküldöm soros porton, vagy a page1 után kell e egy lapdobás karakter. Mert nekem a Pl. t0.txt="tesztszoveg"
nem jelenik meg semelyik lapon.
(#) Kovabe válasza balazs53 hozzászólására (») Aug 3, 2018 /
 
Sok az átküldött info. Csak a következőt kell átküldeni:
  1. t0.txt="tesztszoveg"

Ehez még a nextion oldalon szükség lesz egy text ablakra.
(#) scooby_ válasza Kovabe hozzászólására (») Aug 3, 2018 /
 
Nálam működik!

3db LM35D, a mezőket T0, T1, T2 250ms-enként frissíti sorba természetesen.
A hozzászólás módosítva: Aug 3, 2018
(#) balazs53 válasza Kovabe hozzászólására (») Aug 3, 2018 /
 
Amikor lapot váltok ez jön át a soros porton:
p001 255 255 255
vagy p002 255 255 255
de amikor lap hivatkozás nélkül küldöm a t0.txt="tesztszoveg"
akkor nem érkezik meg a t0 ablakba semmi.
(#) Bakman válasza balazs53 hozzászólására (») Aug 3, 2018 /
 
A három, 255-ös (0xFF) karaktert elküldöd a második idézőjel után?
(#) balazs53 válasza Bakman hozzászólására (») Aug 3, 2018 /
 
$regfile = "M8def.dat" ' the used chip
$crystal = 7372000 ' frequency used
$baud = 9600
a=255
do
Print "t0.txt="123 "" ; A ; A ; A ' na erre a sorra nem küld át semmit
'Visszaellenőrzöm
Locate 1 , 1
Lcd "t0.txt="123 ""
Locate 2 , 1
Lcd A ; A ; A
Wait 1
loop

'Már kvarccal csinálom hátha alergiás a freki csúszásra.
(#) Bakman válasza balazs53 hozzászólására (») Aug 3, 2018 /
 
  1. "t0.txt="123 ""
Az ilyenekkel szokott baj lenni. Nem ismerem a nyelvet, amiben írod, de sok helyen ez a megoldás:
  1. "t0.txt=\"123 \""
(#) balazs53 válasza Bakman hozzászólására (») Aug 3, 2018 /
 
Köszönöm a segítséget de az Atmel fordító a \ jelet vezérlő karakternek veszi. Nem baj nyomozok tovább, már rendeltem a K...-tól egy másik NXT-t, mert bennem lehet a hiba. Ha mindenkinél működik egyszer nálam is fog.
(#) Bakman válasza balazs53 hozzászólására (») Aug 3, 2018 /
 
Logikai analizátorral vagy USB-UART átalakítóval hallgass bele az adásba, hátha kiderül a turpisság.
(#) scooby_ válasza balazs53 hozzászólására (») Aug 4, 2018 /
 
Valamit olvastam, hogy a kínai Nextion nem egészen egyezik az Itead által forgalmazott Nextionnal... Én csak az Itead-félét vásároltam eddig, tehát valóságalapjáról nem tudok nyilatkozni. De ez is lehet egy gond.
(#) balazs53 válasza scooby_ hozzászólására (») Aug 4, 2018 /
 
Igen én is erre gyanakszom, van egy sorozat olyan processzorom amit csak 10 szer lehet törölni utána meghal . Kaptam olyan LM2596-ot ami 0-24 voltig megy utána zárlatos lessz pedig az adatlapja szerint 36 voltig kéne mennie. Lassan én is csak HESTORE-tól fogok rendelni. Szerintem olcsón beszerzik a selejtes alkatrészeket és eladják.
Következő: »»   34 / 50
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem