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   33 / 33
(#) frekivalto hozzászólása Ápr 2, 2018 /
 
Sziasztok!

A kijelzőről beadott adatküldést szeretném megcsinálni.
Adott egy szám (n5), ami globális, ehhez rendelve egy numerikus adatbeviteli mező.
Hogy tudom azt megoldani, hogy a adatbeviteli mezőn lévő OK nyomógombbal küldje el az adatot a PIC-nek?
Az n5 számhoz tartozó touch press event-tel megoldható, print n5.val paranccsal, de ez nem annyira jó megoldás.

Köszönöm.
(#) Kovabe válasza frekivalto hozzászólására (») Ápr 2, 2018 /
 
Miért nem jó megoldás?
Amúgy én az ok gombhoz adom a parancsot.
Elég kesze kusza és még folyamatban van de sok mindenre találsz benne választ.
A hozzászólás módosítva: Ápr 2, 2018
(#) frekivalto válasza Kovabe hozzászólására (») Ápr 2, 2018 /
 
Külön küldés gombot nem akartam (akarok) ezért kirakni. Ha beírtad az értéket, akkor nyomsz egy OK gombot, attól még csak a szám íródik át, nem küldi el a PIC-nek. Ahhoz hogy elküldje, újból meg kell nyomni a számot, ergo felugrik megint a numerikus billentyűzet. Vagy egy külön küldés nyomógomb...

Köszi a programot, belenézek!
A hozzászólás módosítva: Ápr 2, 2018
(#) frekivalto válasza frekivalto hozzászólására (») Ápr 2, 2018 /
 
Megnéztem...

Te is a PIC-ben oldod meg a változó beállítását. Ez is egy megoldás, én is alkalmazom ott, ahol ez kell.
A számbevitel, és elküldés a PIC-nek, azt most a numerikus billentyűzetről szeretném megoldani.
A billentyűzet zárt, nem lehet műveletet hozzá rendelni. Biztos van rá megoldás, hogy az OK gomb megnyomása után elküldje az adatot.
(#) frekivalto válasza frekivalto hozzászólására (») Ápr 2, 2018 /
 
Olyat lehet tenni, hogy a billentyűzet ne legyen zárt (unlock), akkor hozzáférhetőek az utasítások.

Az OK billentyű (b210) touch release event részében az alábbi program van:

//Assign loadpageid.val and loadcmpid.val before call this page.
//loadpageid.val is the caller page id, loadcmpid.val is the caller component id.

if(p[loadpageid.val].b[loadcmpid.val].type==54)
{
cov input.txt,p[loadpageid.val].b[loadcmpid.val].val,0
}else
{
p[loadpageid.val].b[loadcmpid.val].txt=input.txt
}
page loadpageid.val

Ebbe kellene beleírni (gondolom én, nem biztos???), hogy a szám értékét küldje ki sorosan is.
A hozzászólás módosítva: Ápr 2, 2018
(#) kszabi hozzászólása Ápr 4, 2018 /
 
Sziasztok!
PIC felől szeretném vezérelni a nextiont.
Létezik erre C library, vagy ne is keressek?
Arduinóra rengeteget találtam, de ehhez semmit.
Üdv Szabolcs
(#) Bakman válasza kszabi hozzászólására (») Ápr 4, 2018 /
 
Miért kell ehhez bármilyen előre definiált könyvtár? UART-on kiküldöd a parancsokat és kész.
(#) kszabi hozzászólása Ápr 5, 2018 /
 
Ugyanolyan formában mintha belső utasítás lenne?
(#) Bakman válasza kszabi hozzászólására (») Ápr 5, 2018 /
 
Mit értesz belső utasítás alatt? UART-on kiküldöd pl. ezt:

t0.txt="alma"

majd az idézőjel után küldesz három db. 255-ös karaktert. Ez utóbbi szolgál a parancs lezárására. A karaktereket ASCII kódolás szerint kell küldeni.
(#) Firefighter1 hozzászólása Ápr 5, 2018 /
 
Felteszem itt is a kérdést ha nem gond, mert a másik topik eléggé kihalt!
Windows alá tudtok ajánlani egy jó soros port monitor programot?
(#) attika válasza Firefighter1 hozzászólására (») Ápr 5, 2018 /
 
Nekem a Termite bevált, könnyen használható kis program de kinek mi a könnyű.
(#) freddyke hozzászólása Ápr 12, 2018 /
 
Sziasztok!

Bakman időzítő kapcsolása alapján úgy látom, hogy két PIC lábbal meg lehet hajtani ezt a kijelzőt. Meg tudjátok ezt erősíteni?

Alkalmas lehet néhány oldalnyi (max 10-20) szöveges információ (text és számértékek) megjelenítésére, szerkesztésére, ezek közötti navigálásra?
(#) Lamprologus válasza freddyke hozzászólására (») Ápr 12, 2018 / 1
 
Soros vonalon kommunikál a PIC-el, egyik láb adás, másik vétel. (UART RX/TX).

Alkalmas a szöveg megjelenítésre... Érdemes letölteni a szerkesztő programját (Nextion Editor), beépített szimulátor van, el lehet vele játszadozni, meg lehet nézni mit is tud!
(#) freddyke válasza Lamprologus hozzászólására (») Ápr 12, 2018 /
 
Köszönöm, megnézem. Ha jól értem a kijelző rendelkezik memóriával, tehát tud megjelenítési információkat tárolni. A változó megjelenítendő információt csak a PIC tudja átküldeni neki. Így működik? 10-20 oldanyi szöveges információ nem hangzik túl soknak a kijelző memóriakapacitása szempontjából? Helyileg szoktátok beszerezni vagy külföldről kedvezőbb?
(#) Bakman válasza freddyke hozzászólására (») Ápr 12, 2018 / 1
 
Telepítsd a szerkesztőprogramot. Ha ott túlléped a kijelző memóriáját, akkor a valóságban is túlléped, nem fog működni. Egyébként alaposan pazarlónak kell lenni ahhoz, hogy ne legyen elég a RAM/ROM.

Itthon is kapható, pár nap alatt házhoz jön ha úgy kívánod, kb. eBay-es árakkal dolgoznak (magarán nem nagyon éri meg heteket várni rá): HEStore, Nextion kijelzők.
A hozzászólás módosítva: Ápr 12, 2018
(#) helektro válasza Bakman hozzászólására (») Ápr 13, 2018 /
 
"Egyébként alaposan pazarlónak kell lenni ahhoz, hogy ne legyen elég a RAM/ROM"

Hát ha ő 10-20 oldalnyi szöveget akar tárolni, akkor az nem fog menni még akkor sem, ha nem pazarol. Mondjuk nem tudom mennyi karakter egy oldal, de pl. egy 7"-os 800x480-as kijelzőn 16x16-os karakter mérettel 40x20 karakter kényelmesen olvasható. Ebben az esetben egy oldal 800karaktert foglal a memóriából. Mivel minden objektum több-kevesebb RAM-ot megeszik, ezért a nagyobb verzió esetén is a rendelkezésre álló 8K memóriából 5, max. 6k-t fog tudni karakter tárolásra használni, így 7-8 oldalnyi karaktert fog tudni tárolni az eszközön.
(#) Bakman válasza helektro hozzászólására (») Ápr 13, 2018 /
 
Egyrészt a feladatról kb. semmit nem lehet tudni. Másrészt, ha a szöveg statikus, akkor azt háttérképként, illetve arra "ráégetve" is meg lehet jeleníteni. Ha folyamatosan változik, akkor pedig a vezérlő kontroller szab határt a dolognak.

Ami te leírtál, az éppen azt a feltétlet meríti ki, amiről írtam. Ez viszont könnyedén kikerülhető.
(#) helektro válasza Bakman hozzászólására (») Ápr 13, 2018 /
 
Azt írta az első hozzászólásban, hogy szerkeszteni akarja, tehát nem statikus.
(#) Bakman válasza helektro hozzászólására (») Ápr 13, 2018 /
 
Idézet:
„megjelenítésére, szerkesztésére, ezek közötti navigálásra”
Ez messze nem egyértelmű leírás. Szövegmező, a tartalmat pedig egy mikrokontroller adja, máris kényelmesen elég a kijelző memóriája.
Következő: »»   33 / 33
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu