Hvordan grensesnitt Topp 108 × Topp 10 OLED -skjerm med Arduino Uno

Hvordan grensesnitt Topp 108 × Topp 10 OLED -skjerm med Arduino Uno
Grensesnitting av skjermmodulen med Arduino i et prosjekt gir en bedre forståelse av inngangene og utgangene fra Arduino -programmet. Det finnes en rekke skjermer som kan brukes i et Arduino -prosjekt, men valg av modulen avhenger av typen og mengden data som skal vises. Denne oppskrivningen forklarer kort grensesnittet til en 128 × 64 OLED-skjerm med Arduino.

128 × 64 OLED -skjerm

Than full form for OLED er Organic Light EMitter Diode og kan brukes som et alternativ til tradisjonelle 16 × 2 LCD -skjermer for bedre og detaljert utgang. Det er en 0.96-tommers skjermmodul som har 4 pinner og har en oppløsning på 128 × 64. Denne modulen er en lavt strømforbruksmodul som har et høyt kontrastforhold. Tilsvarende støtter denne modulen både SPI- og I2C -kommunikasjon og bruker veldig lav effekt.

Driftsspenningsområdet for denne monokromatiske skjermen er fra 3.3 volt til 5 volt.

128 × 64 OLED -skjermkonfigurasjonen er nevnt i tabellen nedenfor:

Pin Beskrivelse
1 (VDD) Å levere spenning til OLED -skjermen
2 (GND) For jording av OLED -skjermen
3 (SCK) Klokkeinngangen for OLED -skjermen
4 (SDA) Å sende og motta dataene

Hvordan grensesnitt 128 × 64 OLED med Arduino Uno

OLED -skjermen er koblet til Arduino ved å koble klokkestiften til den analoge pinnen 5 og den analoge pinnen 4 i Arduino er koblet til datapinnen. Skjematisk av grensesnittet til OLED 128 × 64 er gitt som:

Hvordan installere biblioteket for 128 × 64 OLED

Å grensesnitt.

For å installere biblioteket først må du åpne Library Manager ved å klikke på det fjerde ikonet i listen helt til venstre for Arduino IDE.

Når du har åpnet Library Manager -typen Nøkkelordet u8glib I det grå søkeområdet. Neste må du finne u8glib av Oliver Og når du flytter markøren ned et installasjonsikon, vises klikk på det for å installere biblioteket. Vi har også gitt en bildeillustrasjon nedenfor for å gi en enkel forståelse for å installere biblioteket for OLED -skjermen.

Etter å ha installert det grunnleggende biblioteket er det et bibliotek for grafikken som også er nødvendig, slik at vi kan laste ned biblioteket ved å skrive nøkkelordet GFX I søkeområdet til bibliotekansvarlig.

Neste må du finne biblioteket Adafruit dotstarmatrix av adafruit og klikk på installasjonsikonet.

Klikk på Installer alt Ikon for å installere GFX -biblioteket:

Maskinvareenhet for grensesnitt 128 × 64 OLED med Arduino Uno

Etter å ha installert det nødvendige biblioteket for OLED har vi koblet OLED med Arduino ved å plassere skjermmodulen på brødtavlen. Ved hjelp av tilkoblingstråd har vi koblet pinnene til OLED til pinnene til Arduino Uno. Tilkoblingene for å samhandle OLED med Arduino blir gjort ytterligere forståelig form av bildet som er lagt ut nedenfor:

Arduino -kode til grensesnitt 128 × 64 OLED med Arduino Uno

Arduino -koden satt sammen for å grensesnitt til OLED -skjermen:

#include "u8glib.h "// bibliotek for OLED
// initialisere OLED -skjermen
U8glib_ssd1306_128x64 u8g (u8g_i2c_opt_none | u8g_i2c_opt_dev_0);
void display (void)
u8g.setfont (u8g_font_unifont); // Angi skrifttypen til dataene
u8g.Drowstr (30, 10, "Velkommen");/* Viser dataene i tillegg til å stille sted for dataene på OLED*/
u8g.Drowstr (50, 35, "til");/* viser dataene i tillegg til å stille sted for dataene på OLED*/
u8g.Drowstr (30, 56, "Linuxhint"); /* Viser dataene så vel som å stille sted for dataene på OLED*/

void setup ()

void loop (void)

I Arduino -koden først er biblioteket definert for skjermen som er "U8glib.h ” og etter det er OLED 128 × 64 initialisert.

For å vise dataene i OLED er en funksjon som heter Display opprettes der dataene som skal vises, er gitt. Tilsvarende er dataens plassering også spesifisert for hver datalinje som de vises.

For å angi skrifttypen til de viste dataene funksjonen u8g.setFont () brukes og for å sette stedet for hver data, og dataene som skal vises, skrives ut på OLED er utført av u8g.Drowstr () funksjon.

Maskinvaredemonstrasjon for grensesnittet 128 × 64 OLED med Arduino Uno

Utgangen hvis Arduino -programmet samlet seg for å grensesnitt til OLED 128 × 64 -skjermen med Arduino Uno er gitt som:

Konklusjon

128 × 64 OLED er en monokromatisk skjerm som kan brukes til parametrene til Arduino -programmet. Disse visningsmodulene bruker veldig små mengder strøm og har høy lysstyrke og høy kontrastforhold. Prosessen med grensesnitt av 128 × 64 OLED -skjermen er forklart i denne artikkelen. Detaljert skjematisk, maskinvarekonfigurasjon og kode er også gitt også.