Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Hej svi! U ovom tutorijalu pokušat ću objasniti kako napraviti ARDUINO MENI DESIGN pomoću i2c OLED ekrana. Poznat je i kao korisnički interfejs (UI). Koristi se za mnoge projekte, ali mora da vam je poznat sa 3D štampača:)
Evo i video o ovom projektu. Možete pogledati ovaj video i vidjeti kako je to funkcioniralo.
Pa, iskreno, ako sami napravite svoj jelovnik, to će uvelike doprinijeti vašim vještinama kodiranja i algoritama. Trebalo mi je skoro 4 sata da napravim tako jednostavan meni. Ovo je razlog zašto pokušavam to učiniti 100 %sam. Naravno da sam u nekim dijelovima uzeo pomoć. Kao što je kakav meni da dizajniram itd … (Ali većina algoritama pripada meni) Imajte na umu da: Ako želite napraviti svoj vlastiti dizajn menija morate početi od najosnovnijih korak, tj. pokušajte ovo: kada se pritisne dugme, znak za izbor, tj. ">" mora ići prema dolje ….
Korak 1: Potreban hardver
x1 Arduino (Uno, nano, mega … itd.)
x1 OLED SCREEN (Koristio sam i2c modele koji je vrlo dobar zbog niskog broja pin konekcije, ali možete koristiti bilo koji ekran koji želite, međutim morate napraviti neke promjene u kodu naravno!)
x3 Dugme
x3 10k otpornik
x1 Breadboard
Dosta skakača
Korak 2: Povezivanje kruga
Pa, ovdje imamo vrlo jednostavnu vezu. Kao što sam već spomenuo, ako imate drugačiju vrstu ekrana (5110, 16x2….), Možete napraviti promjene u skladu s onim što imate.
Imajte na umu da: Budite oprezni pri povezivanju tipki i povlačnih otpornika. Povežite se kao na donjem dijagramu. Pogrešno spajanje otpornika može uzrokovati greške. U ovoj konfiguraciji kada se pritisne dugme dobijamo 1 (HIGH).
Korak 3: Izvorni kod
Ok dragi proizvođači:) ovdje imamo izvorni kod. Kao što možda znate, svoj projekt pripremam za svoj YouTube kanal na turskom jeziku. Međutim, pokušavam prevesti ili dodati objašnjenja uz gotovo svaki redak. Ovaj projekat je na neki način polu -engleski/turski pripremljen. Za one koji ne znaju turski dodao sam objašnjenja. Ipak, ako imate bilo kakvih problema u vezi s tim, javite mi se i postavite svoje pitanje odavde ili na Youtube kanalu. Siguran sam da ste prilično pametni i da nećete imati problema s tom jezičkom razlikom. Ne dozvolite da vas jezik blokira:)
Korak 4: Pretplatite se na moj kanal ako želite
Možete pogledati video kako ovaj projekat funkcionira.
Ako vam se sviđa moj projekt, možete pogledati druge na mom kanalu i možete me podržati. Ne brinite o jeziku, uglavnom svoje kodove pripremam s objašnjenjem na engleskom. Ako imate bilo kakvih pitanja, svoja pitanja možete postaviti ovdje ili na Youtube kanalu.
Moj Youtube kanal: Youtube kanalMolimo vas da me obavijestite ako se bez ikakve sumnje suočite s nekim problemom!
Zabavi se!