Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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!