|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
Objavljeno: Tor Sep 28, 2021 3:29 pm Naslov sporočila: GUI-O Android aplikacija |
|
|
Posredujem link do zanimive univerzalne aplikacije GUI-O www.gui-o.com.
Ko elektronik razvija vezja se velikokrat sreča s »težavo« kako izdelati grafični vmesnik.
Če je to nek barvni touch screen, je za njega potrebno izdelati gonilnik in označiti polja za gumbe. To vzame kar precej časa in nenazadnje pomnilniškega prostora v procesorju.
To je možno elegantno rešiti z GUI-O, ki omogoča uporabo Android naprave za prikaz. Povezava z Android napravo je izvedena na tri načine; USB, Bluetooth ali WiFi.
Aplikacija deluje tako, da preko serijskega vmesnika procesorja ali kakšne druge naprave (RS232) pošilja tekstovni string preko adapterja RS232/USB, RS232/Bluetooth, RS232/WiFi (ESP8266 ali ESP32) na Android napravo (Telefon, tablica TV box, Orange Pi, …).
Primer:
Koda: |
|TG UID:tg1, X:50 Y:20 |
(TG je ime objekta UID identifikacijski ključ, X- Y pozicija na ekranu)
Na telefonu se pojavi toggle switch, ki ob pritisku vrača vrednost:
ali
- glej priloženo sliko
Aplikacija vsebuje veliko objektov (slider, image, video, button, text input,…) s katerimi si je možno izdelati poljubno Android aplikacijo na telefonu, kjer sploh ni potrebno poznavanje programiranja Android okolja in ne zahteva veliko truda.
Na zgoraj opisan način je možno uporabiti tudi HW komponente telefona (vibra, speaker, accelometer, GPS, SMS, …) - vse podrobnosti najdete v navodilih.
Programira se samo na strani procesorja. Ni odvisen od procesorja in orodja. Vsak to uporablja s svojim orodjem, tistim, ki ga najbolje obvlada. Jaz to delam z Bascom IDE.
Vse je opisano na tej strani www.gui-o.com. Aplikacijo GUI-O si lahko prenesete s te strani ali preko Google play https://play.google.com/store/apps/details?id=com.guio.guioapp
V nadaljevanju pošiljam nekaj Youtube posnetkov, mojih prototipnih naprav, ki sem jih izdelal z mikrokontrolerjem Atmel M328 (arduino uno, nano...) in GUI-O z zelo majhnim številom vrstic kode..
Prilagam tudi screenshot mojega telefona z uporabo aplikacije DDS signal generator.
https://www.youtube.com/watch?v=EN_tJgk79kU
https://www.youtube.com/watch?v=PfkWM3pAFNw&t=2s
https://www.youtube.com/watch?v=8iPABwZyiAc&t=75s
Opis: |
|
Velikost datoteke: |
70.77 KB |
Pogledana: |
8 krat |
|
Opis: |
|
Velikost datoteke: |
557.83 KB |
Pogledana: |
1 krat |
|
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3234 Aktiv.: 33.06
|
Objavljeno: Tor Sep 28, 2021 9:28 pm Naslov sporočila: |
|
|
Zanimivo. Čestitam za odlično implementacijo. Bom poskusil s kakim esp32. Verjetno ciljate predvsem na take mlinčke
Nekaj podobnega sem pred mnogimi leti naredil znotraj mikrokontrolerja. Widgete sem ločil od ostalega, en task rtos-a je preko mailboxa dobival in pošiljal take kratke komande, ostalo je potem delovalo povsem avtonomno. V bistvu ni nel bavbav in s pravo abstrakcijo se da taka stvar portati na "karkoli" in vsekakor bi bilo zelo uporabno, če bi lahko imel vse v enem mikrokontrolerju. V bistvu je ponavadi najtežje inicializirati lcd, potem je vse samo stvar premetavanja rama...
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
Objavljeno: Tor Sep 28, 2021 9:39 pm Naslov sporočila: |
|
|
mosqito je napisal/a: |
V bistvu je ponavadi najtežje inicializirati lcd, potem je vse samo stvar premetavanja rama... |
Ja v bistvu je res. Ko imaš narejeno inicializacijo in postavljene objekte, potem samo spreminjaš določene parametre posameznih objektov (merjene veličine, tekst, barve, velikost, pozicijo, vidnost, ...)
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3234 Aktiv.: 33.06
|
Objavljeno: Pet Avg 26, 2022 2:51 pm Naslov sporočila: |
|
|
Pri zdnjem update-u sem opazil, da GUI-O podpira NFC.
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
Objavljeno: Sob Avg 27, 2022 11:29 pm Naslov sporočila: |
|
|
Ja, res je.
Ne pozabite si downloadati aplikacije GUI-O. Do konca meseca je poletna akcija in je "free"
https://www.gui-o.com/
Prav tako je na voljo GUI-O designer, ki je v veliko pomoč za postavitev objektov na telefon.
https://www.gui-o.com/design-tool
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
|
bostjang Član
Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3174 Aktiv.: 14.25 Kraj: Postojna
|
Objavljeno: Ned Avg 28, 2022 11:14 am Naslov sporočila: |
|
|
Kolikor sem prebral v SE ima GUI-O možnost delovanja tudi preko oblaka, kar pomeni, da je ena Android naprava zadolžena kot prehod (še vedno ima GUI), druge pa lahko upravljajo napravo preko Interneta.
|
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
Objavljeno: Ned Avg 28, 2022 11:12 pm Naslov sporočila: |
|
|
Ja. Možno je več kombinacij:
- povezava telefona preko USB
- preko Bluetooth
-preko WiFi (ESP32 ali ESP8266)
- povezava prvega telefona (zadolžen za prehod) z elektroniko ter povezava drugega tretjega, ... telefona s prvim.
Največkrat uporabljam kar sprogramiran ESP8266, ki uparjen ustvari kanal preko MQTT serverja, to pomeni, da lahko modulček direktno priklopim na Rx in Tx nogico kontrolerja.
Tisti ki obvladate Arduino in ESP32, pa je najbolje, da ga povežete direktno. Vsi možni primeri so opisani na internetni strani www.gui-o.com in pa v navodilih / manual ter forumu.
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3234 Aktiv.: 33.06
|
Objavljeno: Pon Jul 17, 2023 11:16 pm Naslov sporočila: |
|
|
Je kaj v planu podpora za apple?
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
|
Nazaj na vrh |
|
|
malci Član
Pridružen-a: Sob 15 Sep 2007 21:05 Prispevkov: 792 Aktiv.: 3.92 Kraj: Polhov Gradec
|
Objavljeno: Tor Jul 18, 2023 3:36 pm Naslov sporočila: |
|
|
lp
_________________ Elektronika za hobi |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3234 Aktiv.: 33.06
|
Objavljeno: Tor Jul 18, 2023 5:07 pm Naslov sporočila: |
|
|
Lepo. Super, da se razvija dalje.
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
|
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: 70 dni
Powered by phpBB © 2001, 2005 phpBB Group
|