Innholdsfortegnelse:

ARDUINO MENY DESIGN With OLED-UI (USER INTERFACE): 4 trinn
ARDUINO MENY DESIGN With OLED-UI (USER INTERFACE): 4 trinn

Video: ARDUINO MENY DESIGN With OLED-UI (USER INTERFACE): 4 trinn

Video: ARDUINO MENY DESIGN With OLED-UI (USER INTERFACE): 4 trinn
Video: Web Programming - Computer Science for Business Leaders 2016 2024, November
Anonim
Image
Image

Hei alle! I denne opplæringen vil jeg prøve å forklare hvordan du lager ARDUINO MENY DESIGN ved å bruke i2c OLED Screen. Det er også kjent som UI (User Interface). Det har vært brukt for mange prosjekter, men det må være kjent med deg fra 3d -skrivere:)

Her også video om dette prosjektet. Du kan se på denne videoen og se hvordan den fungerte.

Vel, ærlig talt, hvis du lager ditt eget menydesign selv, vil det bidra mye til koding og algoritme. Jeg brukte nesten 4 timer på å lage en så enkel menyoppgave. Det er derfor jeg prøver å gjøre det til 100 %selv. Selvfølgelig tok jeg litt hjelp i noen deler. For eksempel hva slags meny jeg skulle designe osv … (Men de fleste algoritmer tilhører meg) Merk at: Hvis du vil lage ditt eget menydesign, må du starte med det mest grunnleggende trinn dvs. prøv dette: når knappen trykkes, velges tegn, dvs. ">" må gå nedover …

Trinn 1: Nødvendig maskinvare

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

x1 OLED -SKJERM (jeg har brukt i2c -modulen, noe som er veldig bra på grunn av lavt tilkoblingsnålnummer, men du kan bruke hvilken som helst skjerm du vil, men du må gjøre noen endringer på koden selvfølgelig!)

x3 Knapp

x3 10k motstand

x1 Brødbrett

Nok hopper

Trinn 2: Kretsforbindelse

Vel, vi har en veldig enkel forbindelse her. Som jeg nevnte før, hvis du har en annen type skjerm (5110, 16x2 ….), kan du gjøre endringer i henhold til hva du har.

Vær oppmerksom på at: Vær forsiktig med tilkobling av knapp og nedtrekksmotstand. Gjør tilkobling akkurat som i diagrammet nedenfor. Feil motstandstilkobling kan forårsake feil. I denne konfigurasjonen når knappen trykkes får vi 1 (HIGH).

Trinn 3: Kildekode

Ok kjære beslutningstakere:) vi har kildekoden her. Som du kanskje vet, forbereder jeg prosjektet mitt for YouTube -kanalen min på tyrkisk. Imidlertid prøver jeg å oversette eller legge til forklaringer ved siden av nesten hver linje. Dette prosjektet er ganske semi - engelsk/tyrkisk forberedt. For de som ikke kan tyrkisk, har jeg lagt til forklaringer. Likevel, vennligst gi meg beskjed hvis du har problemer med det eller still spørsmålet ditt herfra eller Youtube -kanalen. Ikke la språket blokkere deg:)

Trinn 4: Abonner på kanalen min hvis du vil

Du kan se på videoen hvordan dette prosjektet fungerer.

Hvis du liker prosjektet mitt, kan du se på andre på kanalen min, og du kan støtte meg. Ikke bekymre deg for språket, for det meste forbereder jeg kodene mine med engelsk forklaring. Hvis du har spørsmål, kan du enten stille spørsmålene dine herfra eller Youtube -kanalen.

Min Youtube -kanal: Youtube -kanal Vennligst gi meg beskjed hvis du står overfor et problem uten tvil!

Ha det gøy!

Anbefalt: