|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
damo Član
Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.98 Kraj: Krško
|
Objavljeno: Pet Jul 04, 2014 4:15 pm Naslov sporočila: uporaba Javascript ali HTML5 komponente v C oz. arduinu? |
|
|
Na tft displayu bi rad uporabil "analogni" indikator, ki sem ga nasel na netu. Napisan je v Javascript oz. Obstaja tudi HTML5 verzija. Se da to prevest v C (za arm oz. Arduino).
Druga varianta je, da ga nardim sam (itak ne rabim vseh funkcij, ki jih zgornji ponuja). Podlogo bi poskeniral, jo pretvoril v bmp in narisal na zaslon. Tudi risanje kazalcev nebi bil problem. Ne vem pa, kako bi izbrisal staro pozicijo kazalca, preden narisem novega. Namrec kazalec bo sel preko skale in v tem primeru bom obrisal tudi del skale, ki jo pokriva kazalec. Zaradi hitrega prikaza in casovne ekonomike nebi rad za vsako osvezitev vrednosti ponovno risal cel "cifrplac". Display je barvni. Kaka ideja?
Aja, rad bi imel indikator na tri cagre (v stilu avionskega visinomerja) _________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
|
Musty Član
Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.59 Kraj: Rače
|
Objavljeno: Pet Jul 04, 2014 4:28 pm Naslov sporočila: Re: uporaba Javascript ali HTML5 komponente v C oz. arduinu? |
|
|
Če nočeš osveževati celotnega displaya lahko to delaš selektivno, izbrišeš (prepišeš z delom slike) staro pozicijo kazalca in nato izrišeš novo. Lahko še dodelaš da spremeni le pixle, ki morajo biti spremenjeni. Druga opcija je dodati refresh rate displayju in vsakih 100ms recimo sliko posodobiti. |
|
Nazaj na vrh |
|
|
damo Član
Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.98 Kraj: Krško
|
Objavljeno: Pet Jul 04, 2014 4:35 pm Naslov sporočila: |
|
|
Osvezevanje 100ms mi je vsaj 3x prepocasno, saj se bodo prikazovale hitre spremembe in kazalec ne sme preskakovati.
Zdaj studiram, da bi pred risanjem kazalca prebral iz displaya vrednosti pikslov v neko polje in ga hranil za kasneje nazaj 'nalepit'. Druga varianta je imeti celo skalo v ramu. Vsakokratno branje iz sd kartice bi bilo prevec casovno potratno.No, edino, ce sliko skale zapecem v rom skupaj s programom... _________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
|
BluPhenix Član
Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.55 Kraj: Sežana
|
Objavljeno: Ned Jul 06, 2014 12:06 pm Naslov sporočila: |
|
|
Če bo display kazal samo te tri indikatorje, lahko na njega daš nalepko s skalo (kakšno fancy barvno ipd.) na na displayu rišeš samo kazalce. Bo nekaj manj dela.
Da bi pa šel javascript prevajat v C za mikrokontroler ... ne vem, to res pride ok? Sploh, da bi html5 prevajal, ki je dejansko samo "xml" datoteka, ki brskalniku pove kaj naj dela (kje kaz izriše, ipd.) S čim bi pa prevajal (ni mišljeno sarkastično, ampak me zanima)? _________________ Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
|
damo Član
Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.98 Kraj: Krško
|
Objavljeno: Ned Jul 06, 2014 2:17 pm Naslov sporočila: |
|
|
Prikaz ne bo samo ta, je pa dobra ideja
Tisto o prevajanju se mi zdi, da ni ravno izvedljivo, ampak vprasam pa vseeno, ker nimam pojma o javi, html.... _________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
|
mujo Član
Pridružen-a: Ned 02 Jan 2005 19:24 Prispevkov: 722 Aktiv.: 3.23 Kraj: MB
|
Objavljeno: Ned Jul 06, 2014 2:55 pm Naslov sporočila: |
|
|
damo je napisal/a: |
Tisto o prevajanju se mi zdi, da ni ravno izvedljivo, ampak vprasam pa vseeno, ker nimam pojma o javi, html.... |
V javascriptu lahko pogledaš kako je zadeva narejena, vidiš kako se določa črte in ostale grafične elemente.
Direktno iz javascripta v C ne gre. Sploh pa ne na neko drugo platformo. Saj javascript uporablja brskalnik za prikaz svojih rezultatov, ti pa na mikrokontrolerju uporabljaš lcd (z neko knjiznjico).
Sedaj imaš dve opciji - sam narediš analogni števec (ali pogledaš kako je nekdo drugi naredil, ali pa sam malo razmisliš), ali pa uporabiš knjižnico ki vsebuje to (kaj uporabiti pa ti ne morem predlagati, saj nisi napisal kaj za platformo imaš). |
|
Nazaj na vrh |
|
|
BluPhenix Član
Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.55 Kraj: Sežana
|
Objavljeno: Ned Jul 06, 2014 11:56 pm Naslov sporočila: |
|
|
No, z javascriptom bi se tudi dalo. Rabil bi pač primeren mikrokrmilnik in gor recimo node.[slovenščina je zame španska vas] ali pa Googlov V8 VM, kjer bi potem poganjal javascript (načeloma nebi bil čisto isti, kot za brskalnik ampak prilagojen). Samo ... nima preveč smisla to delat.
Mogoče obstaja kakšen cross compiler iz javascripta v C, ampak jaz ne poznam (obstaja pa obratna varjanta, torej C -> JavaScript). _________________ Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
|
japina Član
Pridružen-a: Čet 02 Jun 2011 15:30 Prispevkov: 90 Aktiv.: 0.57 Kraj: Šentrupert na Dolenjskem
|
Objavljeno: Pon Jul 07, 2014 5:04 pm Naslov sporočila: |
|
|
Obstaja javascript framework za Arduino. Imenuje se Johnny Five.
Izgleda zelo obetavno, ampak se še nisem imel časa poigrati z njim |
|
Nazaj na vrh |
|
|
BluPhenix Član
Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.55 Kraj: Sežana
|
Objavljeno: Pon Jul 07, 2014 6:58 pm Naslov sporočila: |
|
|
Hmm na prvi pogled zgleda port node.[slovenščina je zame španska vas] na arduino, kar vsekakor ni slabo. Zanimivo zanimivo ta javascript počasi leze povsod, kar pa ni nujno slabo . _________________ Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 97 dni
Powered by phpBB © 2001, 2005 phpBB Group
|