Anvendelse af OLED-Display til Micro:bit

Introduktion til 0,96” OLED-Display

Den organiske lysemitterende diode (OLED) -Display, som vi bruger i denne vejledning, er SSD1306-modellen: en monocolor, 0,96 tommer skærm med 128 × 64 pixels som vist på det følgende billede. Farverne på displayet kan købes som blå eller hvid eller i kombinationer med andre farver.

OLED-Displayet kræver ingen baggrundsbelysning, hvilket resulterer i en meget flot kontrast i mørke omgivelser. Derudover bruger dets pixels kun energi, når de er tændt, så OLED-Displayet bruger mindre strøm sammenlignet med andre skærme.

Den model, vi bruger her, har kun fire ben og kommunikerer med Arduino ved hjælp af I2C-kommunikationsprotokol.

Materialer:

Forbindelsen mellem OLED-Displayet og Micro:bit:

For at få adgang til portene 19 og 20 på en Micro:bit er er det nødvendigt at bruge et Edge-Connector Breakout Board som vist på det næste billede.

Edge-Connector Breakout Board er fra Kitronik. For at lave god forbindelse til OLED-Displayet er det nødvendigt at lodde to Female Headers til Boardet. Der skal bruges to stk. med hver to ben.

Her er vist en female header med seks ben. Hvis man har nogle af disse, kan man ved hjælp af en skævbider selv lave nogle female headers med to ben.

Kredsløbsforbindelser:

OLED-Display                              Edge-Connector Breakout Board  

GND                                                  0V
VCC                                                   3V
SCL                                                   Pin 19
SDA                                                   Pin 20

Programmering:

I programmet skal der bruges en Extension for af få blokke til at arbejde med OLED-Displayet.
Søg på “OLED” under Extension  og installer denne:

OLED 12864_12C indeholder disse blokke:

For at afprøve OLED-Displayet laves dette lille program.

Her ses resultatet, når programmet er sendt til en Micro:bit:

Et andet lille eksempel er dette program:

Her tegnes en firkant på OLED-Displayet.