Stap 3: OLED 128 x 64
Ik was onder de indruk het eerst te zien van de kleine grootte OLED-display. Het is zo mooi bij het weergeven van tekst met een hoog contrast. Ook vindt ik de volledige bibliotheek van Adafruit. Dit scherm is 128 x 64 pixels, compatibel met SPI of I2C interface. Ik gebruik I2C in dit project, omdat het slechts twee draden gebruikt om te communiceren, opslaan IO pinnen voor Arduino.
4 pinnen van het scherm uitgangen omvatten: GND, VCC, SCL, SDA. Ik gebruik Arduino Uno een voorbeeld uit de bibliotheek van Adafruit uitvoeren. U vindt de volledige tutorial over zwart-wit OLED en bibliotheek in de link.
Begin door te downloaden van de bibliotheek. U kunt dat doen door een bezoek aan de github repo en handmatig downloaden of, eenvoudiger, net klik op deze knop als u wilt downloaden van het zip: Download Adafruit_SSD1306 Library
Naam van de niet-gecomprimeerde map Adafruit_SSD1306 en controleren dat de map Adafruit_SSD1306 Adafruit_SSD1306.cpp en Adafruit_SSD1306.h bevat
Plaats de bibliotheekmap Adafruit_SSD1306 uw arduinosketchfolder/bibliotheken/ map. U moet mogelijk maken van de bibliotheken submap als het uw eerste bibliotheek. Start opnieuw op de IDE.
Ook, moet u installeren Adafruit GFX bibliotheek. U zult moeten hetzelfde doen voor de Adafurit_GFX bibliotheek beschikbaar hier Adafruit GFX Library downloaden
Naam van de niet-gecomprimeerde map Adafruit_GFX en controleren dat de map Adafruit_GFX Adafruit_GFX.cpp en Adafruit_GFX.h bevat
Plaats de bibliotheekmap Adafruit_GFX uw arduinosketchfolder/bibliotheken/ map zoals je deed met de SSD1306-bibliotheek
Verbinding maken:
OLED == > Arduino
VCC == > 5V
GND == > GND
SCL == > A5
SDA == > A4
Test een voorbeeld kan worden uitgevoerd en genieten van de schoonheid van OLED. Het is echt prachtig.
Opmerking: sommige OLED-scherm die u bestellen heeft I2C adres is 0x3C in plaats daarvan 0x3D, bewerkt u gewoon deze addr in Adafruit SSD1306 voorbeeld.
display.begin(SSD1306_SWITCHCAPVCC, 0x3D); // initialize with the I2C addr 0x3D (for the 128x64)