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   3 / 50
(#) didu77 válasza Bakman hozzászólására (») Máj 31, 2016 /
 
Igazad van. Arra gondoltam hogyha az ertekeim 0-100 között vannak akkor ha pl. a waveform 200px magas (azaz 200 pont a 100%) akkor a pl. 100 oC a maximumon legyen. Közben rajottem hogy a mért értékeket (DHT11) at kell csak map-elni 0-200 közé, vagy amilyen magas a waveform.
Persze jobb lenne ha lenne automata skalazas. Jó volna Ezen kívül ha a grafikon vastagsagat is lehetne állítani.
(#) Bakman válasza didu77 hozzászólására (») Máj 31, 2016 /
 
Mindegy, hány pixel magasságú a waveform, a kijelezni kívánt értéket át kell skálázni 0-255 -ig terjedő értékre. Pl. x lehet 0-100 -ig, akkor az értéket meg kell szorozni 2,55 -tel és kerekíteni. Mikrokontroller esetén y=(x*255)/100.
(#) didu77 válasza Bakman hozzászólására (») Máj 31, 2016 /
 
Ok! Köszi
(#) didu77 válasza Bakman hozzászólására (») Jún 1, 2016 /
 
Hello, csak egy megjegyzes. A skala max erteke a beallitott magassagtol fugg. Nalam az 200 px volt, igy a szamokat 0-200 koze kell skalazni es nem 0-255 koze. Ha a szam 200 folott van akkor a maximum ereken (200 px) huz vonalat.
(#) didu77 hozzászólása Jún 1, 2016 /
 
Ok, ujabb kerdes. Valaki tudja hogyan lehet a waveform object-et nullazni? Arra gondoltam, hogy teszek e gombot "Clear", de hogyan kuldok es milyen parancsot az arduino oldalrol a kijelzonek. Azt olvastam hogy egy parancsot a
  1. Serial.write(0xff);
  2. Serial.write(0xff);
  3. Serial.write(0xff);

kell kovessen.
(#) Elektro.on válasza didu77 hozzászólására (») Jún 1, 2016 /
 
Egyenlőre annyi ötletem van, hogy átkapcsolsz egy másik lapra és vissza , akkor törlődnek a kirajzilt görbék.
Második megolddásként a "rest" parancsal reseteled az egész kijelzöt. Nem tudom ez mennyire jó megoldás.

Parancs küldés után mindenképpen kell a 3 x 0xff.
(#) Lamprologus válasza didu77 hozzászólására (») Jún 1, 2016 /
 
A ref parancs nem jó erre a célra?
ref0 vagy ref obj name

(Csak tipp mert sajna most nincs lehetőségem kipróbálni)
(#) Elektro.on válasza Lamprologus hozzászólására (») Jún 1, 2016 /
 
Szimulátoron nem törli a görbéket. Most melóhelyen nincs itt a HW. És otthon is csak későn leszek ma.
(#) Lamprologus hozzászólása Jún 1, 2016 /
 
Milyen lehetőség van arra, hogy több gomb megnyomására ugyan azok az utasítások fussanak le?
(#) Bakman válasza Lamprologus hozzászólására (») Jún 1, 2016 /
 
Pl. egy változóhoz minden gomb más-más értéket ad hozzá és ha az összeg stimmel, lefut a parancs. Valahol nullázni is kell a változót, ezt ne feledd. Célszerű a kettes számrendszert alapul venni. Pl. az 1-es gomb 1-et, a kettes gomb 2-t, a hármas gomb 4-est, a négyes gomb 8-at ad hozzá, stb. Decimális számoknál figyelni kell arra, hogy nehogy két gomb összege kiadja egy harmadikét.
A hozzászólás módosítva: Jún 1, 2016
(#) Bakman válasza didu77 hozzászólására (») Jún 1, 2016 /
 
Jó tudni! A komponensek leírását kicsit hiányosnak tartom. Vagy ennyi pénzért ne legyenek nagy igényeink?
(#) Lamprologus válasza Bakman hozzászólására (») Jún 1, 2016 /
 
Lehet rosszul fogalmaztam ...
Akkor kicsit átfogalmazva: mindegyik gomb lenyomásakor futtatni kell 10 parancsot, de ebből 9 ugyan az. Nem szeretném mindegyik gombnál beírni mind a tíz parancsot. Tehát valami "makró" félét kéne létrehozni.
Az én elképzelésem az, hogy a gomb lenyomásakor végrehajtja azt az utasítást ami különböző, majd indítok egy időzítőt (amit minimális időre állítok) és abba helyezem el a közös parancsokat.
Létezik erre más megoldás?
(#) Bakman válasza Lamprologus hozzászólására (») Jún 1, 2016 /
 
Van benne időzítő és éppen úgy lehet megcsinálni, ahogy szeretnéd.
(#) Lamprologus válasza Bakman hozzászólására (») Jún 1, 2016 /
 
És időzítő nélkül hogyan lehetne megcsinálni?
(#) Bakman válasza Lamprologus hozzászólására (») Jún 1, 2016 /
 
Makróval, ha ismerné az eszköz.
(#) Elektro.on válasza Bakman hozzászólására (») Jún 1, 2016 /
 
Makró sajnos eddig nincs a palettán.
A kollégámmal nézegettük korábban a fórumot, és arra a következtetésre jutottunk, hogy maximum 2-4 ember vesz részt a fejlesztésben. Bár ez csak sejtés. Nyilván ha annyira profi cucc lenne mint az FTDI cégé akkor nem ennyibe kerülne.
De használjuk ki, hogy Magyarok vagyunk és találjuk meg a problémákhoz a kiskapukat!
(#) Bakman válasza Elektro.on hozzászólására (») Jún 1, 2016 /
 
Ahhoz képest amennyibe kerül, egész jó lett. Kicsit gyorsabb és egyszerűbb a GUI fejlesztés, már én is rendeltem egy kijelzőt. Csak azt sajnálom, hogy a Waveform-ot nem lehet használni, ha nem az aktív oldalon van, különben egy nagyon jó, rövidtávú történetet lehetne vele megjeleníteni.
(#) Elektro.on válasza Bakman hozzászólására (») Jún 1, 2016 /
 
Én még az addt parancson nem értem egészen. Úgy sejtem egyszerre több adatot lehet továbbítani.
De gondolkodtam egy text alapú feltöltéssel is , de még nem volt időm teljesen átgondolni.
A hozzászólás módosítva: Jún 1, 2016
(#) didu77 válasza Elektro.on hozzászólására (») Jún 2, 2016 /
 
  1. Serial.write("p0.rest");
  2. Serial.write(0xff);
  3. Serial.write(0xff);
  4. Serial.write(0xff);

nem csinal semmit..

Egyenlore a
  1. page0.show();

mukodik.
A hozzászólás módosítva: Jún 2, 2016
(#) didu77 válasza didu77 hozzászólására (») Jún 2, 2016 /
 
okes, a
  1. Serial2.write("page 0\xFF\xFF\xFF");
sikeres volt. Ugyanaz az eredmeny mint
  1. page0.show()
. Sajnos nem ugy nez ki hogy magat a kirajzolt gorbeket le tudom resetelni...
(#) kszabi hozzászólása Jún 18, 2016 /
 
Sziasztok!
Egy belső változót szeretnék látni waveform- ban.
pl timer léptet egy változót

va0.val=va0.val+1
add 1,0,va0.val
n0.val=va0.val

Lefordul, az n0 értéke szépen nő, a kiírt grafikon stabil nulla.
ilyenkor:
add 1,0,va0.val+50 stabil 50.
Megoldható hogy nem constans értéket adok paraméterként, hanem valaminek az értékét, vagy ne is vesződjek vele?
Köszi Szabolcs
(#) Bakman válasza kszabi hozzászólására (») Jún 18, 2016 /
 
Próbáld így (nem teszteltem):
  1. va0.val=va0.val+1
  2. sys0=va0.val
  3. add 1,0,sys0
  4. n0.val=va0.val
(#) kszabi hozzászólása Jún 18, 2016 /
 
kipróbáltam, sajnos ugyanúgy nullánál vízszintes vonal
(#) Elektro.on válasza kszabi hozzászólására (») Jún 19, 2016 /
 
Én eddig azt tapasztaltam, hogy az "ADD" parancs nem kezel változót.
Kizárólag fix értéket fogad az MCU -tól.
Kicsit amatőr megoldásként csinálhatsz 250 feltételes elágazást és ebben a változód értékétől függően futtatod a adott értékkel az "ADD" parancsot.
(#) Lamprologus válasza Lamprologus hozzászólására (») Júl 8, 2016 /
 
Na, ha jól látom frissült az editor!

És tudja a negatív számokat!
(#) Bakman válasza Lamprologus hozzászólására (») Júl 8, 2016 /
 
Egyéb újítás, ami miatt érdemes frissíteni?
(#) Lamprologus válasza Bakman hozzászólására (») Júl 8, 2016 /
 
1.Optimize refresh rate of simulator (50 times faster)
2.add scrolling text component
3.Number and Variable component support negative number
4.text component supports word wrap
5.add instruction strlen and xpic (see instruction set)
6.Fix bugs
(#) Bakman válasza Lamprologus hozzászólására (») Júl 8, 2016 /
 
Alakul a dolog. Köszi!
(#) Lamprologus hozzászólása Aug 8, 2016 /
 
Ismét frissült az editor!

1, Add text display function for dual-state button
2, Add "click" instruction
3, Optimize display/hide components
4, Optimize font display speed
5, Fix a few bugs
(#) Elektro.on válasza Lamprologus hozzászólására (») Aug 8, 2016 /
 
Remek!
Itthon vagyok szabin, de egy percem sem volt ,hogy ilyesmivel foglalkozzak.
Következő: »»   3 / 50
Bejelentkezés

Belépés

Hirdetés
XDT.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