UV-mätaren & alkoholmätare nyckelring - 3D tryckt - IoT Blynk (3 / 27 steg)
Steg 3: OLED 128 x 64
Jag var imponerad första gången att se på små OLED-skärm. Det är så vackert när de visar text med hög kontrast. Dessutom kan jag hitta det färdiga arkivet från Adafruit. Denna skärm är 128 x 64 pixlar, kompatibel med SPI och I2C gränssnitt. Jag använder I2C i detta projekt, eftersom den använder bara två trådar för att kommunicera, spara IO pinnar för Arduino.
4 stift på skärmen utgångar inkluderar: VCC, GND, SCL, SDA. Jag använder Arduino Uno för att köra ett exempel från biblioteket i Adafruit. Du kan hitta fullständig handledning om monokrom OLED och bibliotek i länken.
Starta, genom att biblioteket. Du kan göra det genom att besöka github repo och manuellt ladda ner eller, enklare, bara klicka på denna knapp för att ladda ner zip: Hämta Adafruit_SSD1306 bibliotek
Byt namn på mappen okomprimerade Adafruit_SSD1306 och kontrollera att mappen Adafruit_SSD1306 innehåller Adafruit_SSD1306.cpp och Adafruit_SSD1306.h
Placera mappen Bibliotek Adafruit_SSD1306 din arduinosketchfolder/bibliotek/ mapp. Du kan behöva skapa undermappen bibliotek om dess första biblioteket. Starta om IDE.
Dessutom måste du installera Adafruit GFX bibliotek. Du kommer att behöva göra samma sak för de Adafurit_GFX bibliotek finns här Hämta Adafruit GFX bibliotek
Byt namn på mappen okomprimerade Adafruit_GFX och kontrollera att mappen Adafruit_GFX innehåller Adafruit_GFX.cpp och Adafruit_GFX.h
Placera biblioteksmappen Adafruit_GFX din arduinosketchfolder/bibliotek/ mapp som du gjorde med SSD1306 biblioteket
Ansluta:
OLED == > Arduino
VCC == > 5V
GND == > GND
SCL == > A5
SDA == > A4
Testa att köra ett exempel och njuta av OLED. Det verkligen underbart.
Obs: vissa OLED-skärm som du beställer har I2C addr är 0x3C istället 0x3D, bara redigera denna addr i Adafruit SSD1306 exempel.
display.BEGIN (SSD1306_SWITCHCAPVCC, 0x3D); initiera med I2C addr 0x3D (för 128 x 64)