Kazalo:

DIZAJN MENIJA ARDUINO Z OLED-UI (UPORABNIŠKI VMESNIK): 4 koraki
DIZAJN MENIJA ARDUINO Z OLED-UI (UPORABNIŠKI VMESNIK): 4 koraki

Video: DIZAJN MENIJA ARDUINO Z OLED-UI (UPORABNIŠKI VMESNIK): 4 koraki

Video: DIZAJN MENIJA ARDUINO Z OLED-UI (UPORABNIŠKI VMESNIK): 4 koraki
Video: Leap Motion SDK 2024, November
Anonim
Image
Image

Pozdravljeni! V tem vodiču bom poskušal razložiti, kako narediti ARDUINO MENI DESIGN z uporabo i2c OLED zaslona. Znan je tudi kot uporabniški vmesnik (UI). Uporablja se že pri številnih projektih, vendar se morate seznaniti s 3D tiskalniki:)

Tukaj je tudi video o tem projektu. Ta video si lahko ogledate in vidite, kako je deloval.

No, če ste sami oblikovali meni, bo to veliko prispevalo k vašim veščinam kodiranja in algoritmov. Za ustvarjanje tako preprostega menija sem si vzel skoraj 4 ure. Zato poskušam narediti 100 %sam. Seveda sem v nekaterih delih vzel nekaj pomoči. Na primer, kakšen meni bi moral oblikovati itd … (Toda večina algoritmov pripada meni) Upoštevajte, da: Če želite oblikovati svoj meni sami, morate začeti z najosnovnejšimi korak, torej poskusite to: ko pritisnete gumb, mora izbirni znak, tj. ">" iti navzdol ….

1. korak: Potrebna strojna oprema

x1 Arduino (Uno, nano, mega… itd.)

x1 OLED SCREEN (Uporabil sem i2c modele, ki je zaradi nizke številke povezave zelo dober, vendar lahko uporabite kateri koli zaslon, vendar morate nekaj kode seveda spremeniti!)

x3 Gumb

x3 10k upor

x1 Ogledna plošča

Dovolj skakalca

2. korak: Povezava s tokokrogom

No, tukaj imamo zelo preprosto povezavo. Kot sem že omenil, če imate drugačno vrsto zaslona (5110, 16x2 …), lahko spremenite glede na to, kaj imate.

Upoštevajte: Bodite previdni pri povezavi gumbov in izvlečnih uporov. Povežite se tako, kot je prikazano na spodnjem diagramu. Napačna povezava upora lahko povzroči napake. V tej konfiguraciji s pritiskom na gumb dobimo 1 (HIGH).

3. korak: izvorna koda

Ok dragi ustvarjalci:) tukaj imamo izvorno kodo. Kot morda veste, sem svoj projekt za svoj YouTube kanal pripravil v turškem jeziku. Vendar poskušam prevesti ali dodati pojasnila tik ob skoraj vsaki vrstici. Ta projekt je nekako pol -angleško/turško pripravljen. Za tiste, ki ne znajo turško, sem dodal pojasnila. Če imate v zvezi s tem kakršne koli težave, mi to sporočite in zastavite svoje vprašanje tukaj ali na Youtube kanalu. Prepričan sem, da ste precej pametni in da ne boste imeli težav s to jezikovno razliko. Ne dovolite, da vas jezik blokira:)

4. korak: Če želite, se naročite na moj kanal

V videoposnetku si lahko ogledate, kako ta projekt deluje.

Če vam je moj projekt všeč, si lahko ogledate druge na mojem kanalu in me podprete. Ne skrbite za jezik, večinoma pripravljam svoje kode z angleško razlago. Če imate kakršno koli vprašanje, ga lahko zastavite tukaj ali na Youtube kanalu.

Moj Youtube kanal: Youtube kanalProsimo, da me obvestite, če se brez dvoma soočite s kakšno težavo!

Zabavaj se!

Priporočena: