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:
Felejtsd el a SW UART-ot és szerezz egy próbapanelt. Csak könnyítesz a dolgodon.
Flowcode -ban belső oszcillátorral sw uart, hát elég necces.
Próbáld meg INT helyett Byte esetleg String -nek deklarálni.
HW UART-ot sikerült átkötni és sokkal jobb a helyzet, idönként még téveszt de sokkal kevesebbet. Ha lassannyomkodom a hmi-t akkor kevesebb a hiba, ha viszont gyorsan egymás után ugyan azt akkor már téveszt.
A hozzászólás módosítva: Aug 29, 2016
Még egy ötlet hogy ne legyen ennyi hiba: az RX lábat felhúztam de a tx-et nem kéne fel vagy lehúzni?
Nem. RX megszakítást használj, az nekem soha nem tévedett.
Hát ha ezt elöbb mondod akkor nem szenvedem végig a napomat hogy mit hibáztam el.
Tökéletesen működik, hálás köszönet. ![]() ![]()
Ismét sokat tanultam itt a forumos társadalomban, mindenkinek köszönet.
A háttérfényt már tudom változtatni de hogy tudom lekérdezni, esetleg elküldeni?
És egy adott értéket hogy tudok küldeni? Pl. n0val értékét szeretném továbbítani akár egy mentés gombbal az oldalról.
Gombnyomásnál az eseményhez beírod, hogy get n0.val
Erre kiküldi a soros portra az n0 értékét ... elküldött adat: 102 Valahogy így fog kinézni: :0X71 0X66 0X00 0X00 0X00 0XFF 0XFF 0XFF (először az alsó helyiérték jön) vagy get t0.txt elküldött adat "abc" Akkor a kapott adat: 0X70 0X61 0X62 0X63 0XFF 0XFF 0XFF
És valóban, furcsa hogy 5 ascii-t küld de nem lényeg. Azért érdekelne hogy mi az az 5?
Háttérfény beállítás soros portra küldöd (PIC felől): dim=50
Lekérdezést még nem próbáltam, de talán get dim vagy n0.val=dim get n0.val
4-et küld!
32 bit-es előjeles egész Initial value(-2147483648 to 2147483647)
Egy kis segítség... akiknek hozzám hasonlóan kínai az angol!
Sziasztok
A fontgenerátor miből dolgozik, úgy értem hogy honnét veszi a lehetséges fontokat?
Még egy kérdés, valaki csinált már waveform-ot? Milyen parancsot kell küldeni a mC-ről hogy folytonossággal rajzoljon?
A rendszrben telepített betűkészletet veszi alapul.
Egy parancs, egy pont. Pl.:
A hozzászólás módosítva: Szept 11, 2016
Ok de hogy tudok hozzáadni betükészletet?
És akkor a waveform-hoz pl azt küldöm:
és akkor ezzel három pontot fogok látni egymás után?
Telepíted a rendszerbe, mint normál esetben, majd újraindítod a gépet. Elméletileg csak elég az adott programot, de lehet, hogy az elmélet nem követi a gyakorlatot.
Ige, hrom pontot fogsz egymás után látni. 30,30 és 31 értékkel.
Hát sajnos hiába küldöm nem csinál semmit.
A nextion kijelzőben nem kell beállítani semmit? Figyelje az értéket vagy valmi? Folyamatosan azt kapom vissza hogy "1A" azaz változónév hibás. Benne hagytam egy másik utasítástdemost kitöröltem és az "mondja" a kijelző:hibás parancs. A hozzászólás módosítva: Szept 11, 2016
Szimulátorban próbálod, vagy soros porton keresztül?
Szóközökre érzékeny a cucc, engem is többször megtréfált már vele, valahova kell, valahova nem ... lényeg ha nem úgy írod ahogy ő szereti akkor nem hajtja végre az utasítást! Ha soros porton küldöd az adatokat, akkor nem küld vissza valami hibaüzenetet? Az add után kell egy szóköz, az adatok felsorolásánál a vesszők után nem! add 3,3,150 A hozzászólás módosítva: Szept 11, 2016
A soros port sajna nem működik.
Program a mC-be forditgat flowcode-ból és figyelem egy logikai analizátorral hogy mit küld vissza. Most ott tartok hogy:
Ez már egy többszöri probálkozás de ez sem jó. ![]() A hozzászólás módosítva: Szept 11, 2016
Hiányzik az add utáni szóköz és az adatok közötti vessző!!!
Meg szerintem az adatokat is stringként kéne küldeni! ... nem értek a mC-hez, de valahogy igy próbáld meg:
És valóban működik, köszönöm
![]()
Csak egy észrevétel. A parancs után 3db FF kell. Ez véletlenül nem 255????
DE de tényleg csak rosszul írtam.
Én meg erre nem figyeltem!
![]()
Sziasztok!
Az normális bug, hogy ha van egy hullámforma komponensem és a beadott adat egyszer is eléri a 100-at, akkor utána ha a fene fenét eszik is, akkor is a 100%-hoz tartozó vonalat végighúzza? Lásd képen a görbe tetején. Csak tegnap este meg ma hajnalban játszottam egy kicsit vele, nem vagyok nagy mágus ebben a témában, lehet, butaságot kérdezek. Az editor 0.38-as, a kijelző 2.8"-os 320x240-es kisvacak.
Mivel küldöd neki az adatot? Ha lehet, próbáld i USB - UART átalakítóval, azonnal látni fogod az eredményt. Annó teszteltem a komponenst de ilyen hibára nem emlékszem.
|
Bejelentkezés
Hirdetés |