Indholdsfortegnelse:

ARDUINO MENU DESIGN Med OLED-UI (BRUGERGRÆNSEFLADE): 4 trin
ARDUINO MENU DESIGN Med OLED-UI (BRUGERGRÆNSEFLADE): 4 trin

Video: ARDUINO MENU DESIGN Med OLED-UI (BRUGERGRÆNSEFLADE): 4 trin

Video: ARDUINO MENU DESIGN Med OLED-UI (BRUGERGRÆNSEFLADE): 4 trin
Video: Leap Motion SDK 2024, November
Anonim
Image
Image

Hey alle! I denne vejledning vil jeg prøve at forklare, hvordan man laver ARDUINO MENU DESIGN ved hjælp af i2c OLED Screen. Det er også kendt som UI (brugergrænseflade). Det har været brugt til mange projekter, men det må være bekendt med dig fra 3d -printere:)

Her også video om dette projekt. Du kan se på denne video og se, hvordan den fungerede.

Tja, ærligt talt, hvis du laver dit eget menudesign selv, vil det bidrage meget med dine kodnings- og algoritmekompetencer. Jeg tog mig næsten 4 timer på at lave sådan en enkel menuopskrift. Det er derfor, jeg prøver at gøre det til 100 %selv. Selvfølgelig tog jeg lidt hjælp i nogle dele. Som hvilken slags menu jeg skulle designe osv … (Men de fleste algoritmer tilhører mig) Bemærk at: Hvis du vil lave dit eget menudesign, skal du starte med det mest grundlæggende trin, dvs. prøv dette: Når knappen trykkes, skal markeringstegnet dvs. ">" gå nedad….

Trin 1: Påkrævet hardware

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

x1 OLED -SKÆRM (jeg har brugt i2c -modul, hvilket er meget godt på grund af lavt forbindelse -pin -nummer, men du kan bruge enhver skærm, du ønsker, men du skal foretage nogle ændringer på koden selvfølgelig!)

x3 knap

x3 10k modstand

x1 Brødbræt

Nok jumper

Trin 2: Kredsløbstilslutning

Nå, vi har en meget enkel forbindelse her. Som jeg nævnte før, kan du foretage ændringer i henhold til, hvad du har, hvis du har en anden type skærm (5110, 16x2 ….).

Bemærk, at: Vær opmærksom på tilslutning af knap og pull-down modstande. Opret forbindelse ligesom i diagrammet herunder. Forkert modstandsforbindelse kan forårsage fejl. I denne konfiguration når der trykkes på knappen får vi 1 (HIGH).

Trin 3: Kildekode

Ok kære producenter:) vi har kildekode her. Som du måske ved, forbereder jeg mit projekt til min YouTube -kanal på tyrkisk. Jeg forsøger dog at oversætte eller tilføje forklaringer lige ved siden af næsten hver linje. Dette projekt er en slags halv - engelsk/tyrkisk forberedt. For dem, der ikke kender tyrkisk, har jeg tilføjet forklaringer. Hvis du stadig har problemer med det, så lad mig det vide, og stil dit spørgsmål herfra eller Youtube Channel. Jeg er sikker på, at I er ret kloge og ikke vil støde på noget problem om den sproglige forskel. Lad ikke sproget blokere dig:)

Trin 4: Abonner på min kanal, hvis du vil

Du kan se videoen, hvordan dette projekt fungerer.

Hvis du kan lide mit projekt, kan du kigge på andre på min kanal, og du kan støtte mig. Bare rolig om sproget, for det meste forbereder jeg mine koder med engelsk forklaring. Hvis der er spørgsmål, kan du enten stille dine spørgsmål herfra eller Youtube -kanalen.

Min Youtube -kanal: Youtube -kanal Lad mig vide, hvis du står over for et problem uden tvivl!

Hav det sjovt!

Anbefalede: