English Click this button for the international website

Een 128×64 pixels wit OLED display aan je Arduino project toevoegen

Tegenwoordig zijn OLED schermpjes voor electronicaprojecten goed betaalbaar. Ze komen in verschillende afmetingen en verhoudingen. Sommigen zijn monochroom of hebben twee kleuren maar er zijn ook full color displays verkrijgbaar. Ze zijn zeker de moeite van het bekijken waard wanneer je Arduino project vraagt om een mooi helder scherm. Deze blogpost betreft de kleine 128×64 pixels wit OLED display gebaseerd op het SSD1306 OLED driver IC.

0.96 inch 128x64 pixels witte OLED display 6 pin SPI module
Witte 0.96 inch 128×64 6 pin SPI OLED display module

De 128×64 pixels wit OLED display module aan de praat krijgen

Ik probeerde een klein 0.96 inch monochroom (wit) schermpje van VNG Systems werkend te krijgen op een Arduino Uno en Nano. Het heeft een resolutie van 128 bij 64 pixels en heeft een mooi scherp en helder beeld. Het is overigens de 6 pins SPI versie.  het scherm was volgens de voorgeschreven instructies aangesloten op de Nano en de U8glib library geïnstalleerd. Helaas wilde het niet werken, en na verschillende pogingen besloot ik een andere manier te proberen. Na wat zoeken op Google heb ik de bedrading gewijzigd en  kreeg het uiteindelijk aan de praat met de Adafruit SSD1306 library,

Aansluiten van de 0.96 Inch 128×64 pixels wit OLED display module

Dit scherm is de 6-pins SPI versie, dus het aansluiten op de Arduino is eenvoudig. Op internet staan verschillende manieren beschreven maar deze kreeg ik werkend. Sluit het scherm als volgt aan:

OLEDArduino
GNDGND
VCC5V
SCLD10
SDAD9
RESD13
DCD11
The 0.96 inch 128x64 pixels white OLED module displaying text
De 0.96 inch 128×64 pixels witte OLED module geeft tekst weer

De Adafruit SSD1306 library installeren en aanpassen

Start de Arduino IDE en installeer de Adafruit SSD1306 library:

  • Ga naar Schets > Bibliotheek gebruiken > Bibliotheken beheren…
  • Zoek naar ‘SSD1306’, selecteer en installeer de Adafruit library

Open daarna het bestand ‘Adafruit_SSD1306.h‘ (te vinden in de libraries map, voor mij is dat ~/Arduino/libraries/Adafruit_SSD1306/).

Vind de regels:

en verander deze in:

Noot: Wanneer je Windows gebruikt en moeite hebt met het bestand openen of bewerken, gebruik dan een text editor zoals Notepad++ inplaats van standaard Windows Notepad.

Vergeet niet het bestand op te slaan!

Testen met de voorbeeldschets

Nu is het tijd om te zien of alles goed werkt. Je kunt dit doen met de voorbeeldschets ‘ssd1306_128x64_spi‘ die onderdeel is van de SSD1306 library.

  • Ga naar Bestand > Voorbeelden > Adafruit SSD1306
  • Kies de ‘sd1306_128x64_spi’ schets

Compileer en upload de schets naar de Arduino en je zou nu de demo-animaties moeten zien. Bestudeer de voorbeeldschets om te leren hoe je eenvoudig het OLED scherm in je eigen project kunt toepassen!

The 0.96 inch 128x64 pixels white OLED module displaying animations
Het 0.96 inch 128×64 pixels witte OLED scherm toont voorbeeldanimaties
0.96 Inch White SPI OLED Display Module 12864 LED For Arduino
Getest en Aanbevolen door OneGuyOneBlog.com:

0.96 Inch White SPI OLED Display Module 12864 LED For Arduino

Deze blogpost is ook beschikbaar in het Engels.

Voeg een reactie toe

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *