Kazalo:
- 1. korak: Postopek:
- 2. korak: Oblikovanje vmesnika uporabniškega vmesnika:
- 3. korak: Nov projekt s prikazom STONE :
- 4. korak: Dodajte sliko uporabniškega vmesnika v KAMENE ORODJA:
- 5. korak: Dodajte besedno zalogo v STONE TOOLS
- 6. korak: Dodajte gumb:
- 7. korak: Dodajte besedilni zaslon:
- 8. korak: Gumb z vrnjeno vrednostjo:
- 9. korak: Komunikacija z zaporednimi vrati
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Uvod v projekt Naslednja vadnica vam prikazuje, kako z modulom STONE STVC050WT-01 na zaslonu na dotik narediti preprost nadzorni sistem za gospodinjske aparate. STONE STVC050WT - 01 podporni modul zaslona na dotik je 5 palcev, ločljivost 480 * 272 na modulu je integriran zaslon in gonilniki zaslona na dotik potrebni čipi, razvijalci potrebujejo le STONE, uradno programsko opremo za oblikovanje VGUS, ki je zasnovana za vmesnik uporabniškega vmesnika in ustvari programsko datoteko, ki ste jo prenesli na prikazovalni modul STONE, nato pa ji prek serijskih vrat (RS232 / RS485 / TTL) ustrezali, lahko izvedete zapletene vidike oblikovanja uporabniškega vmesnika.
1. korak: Postopek:
Slike prikazujejo nekatere parametre prikaznega modula STONE STVC050WT-01:
www.stoneitech.com/product/by-application/…
Ta prikazovalni modul je le eden izmed mnogih v tej liniji izdelkov. Na voljo je veliko drugih zaslonskih modulov v različnih konfiguracijah. www.stoneitech.com
Razvojni modul STONE v treh korakih: 1. Oblikoval je uporabniški vmesnik s programsko opremo STONE TOOL in naložil oblikovalsko datoteko v prikazovalni modul. 2. MCU komunicira z zaslonskim modulom STONE prek serijskih vrat. 3. MCU izvaja druga dejanja na podlagi podatkov, pridobljenih v 2. koraku.
2. korak: Oblikovanje vmesnika uporabniškega vmesnika:
Danes smo naredili preprost nadzor nad gospodinjskimi aparati. Skozi Photoshop sem oblikoval naslednji preprost vmesnik:
Funkcija: ko pritisnete gumb za luč, stran skoči na 2 in prikaže stanje stikala treh lučk. Ko pritisnete gumb za vklop/izklop luči, serijska vrata modula zaslona izdajo protokol signala stikala. Zunanji MCU lahko pošiljanje podatkov neposredno na zaslonski modul prek serijskih vrat. Naj zaslon prikaže stanje stikala za luč neposredno.
3. korak: Nov projekt s prikazom STONE :
Na spletnem mestu STONE lahko prenesemo najnovejšo različico programske opreme TOOLS 2019, prek katere lahko oblikujemo uporabniški vmesnik:
www.stoneitech.com/support/download/softwa… STONE TOOL je programska oprema za oblikovanje grafičnega vmesnika, ki ne zahteva namestitve. Po prenosu ga lahko neposredno odprete in zaženete z dekompresijo. Treba je opozoriti, da je treba to programsko opremo združljivo izvajati v sistemih Windows8 in Windows10.
Ker uporabljam STVC050WT-01 z ločljivostjo 480*272 in privzeto velikostjo prostora Flash 128 MB (razširljivo na 1024 MB), sem izbral 128 MB. Nastavite ime projekta in pot shranjevanja ter kliknite »V redu«, da dokončate. Z desno tipko miške kliknite imenik "Slika" in izbrišite 0.jpg
4. korak: Dodajte sliko uporabniškega vmesnika v KAMENE ORODJA:
Z desno tipko miške kliknite imenik "slika" in dodajte dve ikoni uporabniškega vmesnika, ki smo jih pripravili za projekt:
5. korak: Dodajte besedno zalogo v STONE TOOLS
Z desno miškino tipko kliknite "Datoteka pisave", izberite ustrezno pisavo, ki jo želite dodati projektu. Tu sem izbral ASCII 24 by 48.
6. korak: Dodajte gumb:
Na prvem uporabniškem vmesniku programske opreme STONE TOOL moramo nastaviti funkcijo gumba "Light":
ko kliknemo gumb "Light", skočimo na drugo stran. Kako narediti?
Kliknite ikono "Gumb", da narišete območje gumba:
Rumeno območje predstavlja območje gumbov, ki jih je uporabnik narisal. Lastnosti gumbov so navedene v vrstici lastnosti na desni strani programske opreme STONE TOOL: Samo nastavite možnost »Pages witch« na 1, da preklopite na drugo stran, ko pritisnete gumb.
"Ustvarjanje konfiguracijske datoteke" v "Orodju" in nato "Zaslon navideznih serijskih vrat".
Nato gremo naprej in puščico v zgornjem levem kotu strani 2 spremenimo v gumb:
Ko uporabnik pritisne ta gumb, se vrne na prvo stran.
7. korak: Dodajte besedilni zaslon:
S kontrolnikom spremenljivke Text obkrožite presledek za "light1":
Nato kliknite ravno dodano besedilno spremenljivko in na desni strani programske opreme STONE TOOL se bo prikazal vmesnik lastnosti, ki bo v glavnem spremenil naslednje parametre:
Med njimi se "spremenljiv naslov pomnilnika" nanaša na naslov pomnilnika, kjer je shranjena prikazana vsebina. En naslov lahko shrani dva bajta. Naša privzeta vsebina na zaslonu je "OFF", kar zahteva tri bajte pomnilniškega prostora. To pomeni, da shranimo "OFF" na naslovih 0020 in 0021.
8. korak: Gumb z vrnjeno vrednostjo:
Nadzor, ki smo ga uporabili zgoraj, je "Gumb". Ta gumb "Gumb" ne vrne vrednosti, kar pomeni, da ko uporabnik pritisne gumb, serijska vrata prikaznega modula ne pošiljajo podatkov v MCU.
Če je uporabnik pritisnil gumb in želi, da modul zaslona vrne podatke v MCU, lahko uporabimo kontrolnik "vrni pritisnjeno tipko-vrednost":
Vrstica lastnosti je nastavljena na naslednji način:
Prenesite oblikovalsko datoteko uporabniškega vmesnika v prikazovalni modul: 1. Priključite bliskovni pogon USB v računalnik
2. Kliknite gumb Prenesi na u-disk na KAMENEM ORODJU
3. Izvlecite bliskovni pogon USB4. Vstavite disk USB v vmesnik USB zaslona in počakajte, da se nadgradnja dokonča. Ko bo nadgradnja končana, bo zaslišan hitri zvočni test 5.
9. korak: Komunikacija z zaporednimi vrati
Donos ključ-vrednost
Ko prenesete program na prikazovalni modul, ga vklopite, povežite računalnik prek serijskih vrat prek USB-TTL, pritisnite gumb za luč na Light1 in vrnite podatke o serijskih vratih: a55a 06 83 00 26 01 00 A8
Pritisnite gumb, da izklopite luč. Vrnitev serijskih podatkov: A5 5A 06 83 00 26 01 00 A9
A5 5A: glava okvirja06: dolžina bajta ukaza, 83 00 26 01 00 A9 skupaj 6 bajtov (brez glave podatkovnega okvirja) 83: branje navodil spremenljivega pomnilnika 00 26: spremenljiv naslov shranjevanja 01: dolžina podatkovne besede, 00 A9, dolžina 1 besede (2 bajta) 00 A9: vsebina uporabniških podatkov, odvisno od nastavljenih tipk.
Zapis podatkov registra To navodilo zapiše 55 aa na naslov 0x0020 v območju za shranjevanje podatkov: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Ker smo naslov za shranjevanje besedila zaslona Light1 nastavili na 0x0020, je pisanje podatkov na ta naslov prek serijskih vrat enakovredno spreminjanje vsebine besedilnega polja Light1. Branje podatkov registra Registrska vrata zaporedna vrata pošljejo naslednjemu ukazu: 0xA5 0x5A 0x03 0x83 0x00 0x20 Predstavlja vrednost branja 0x0020 in v projektu spreminjanja predstavlja stanje stikala bralne svetilke.
Če želite izvedeti več o projektu, obiščite: