Den 0,96 "OLED-skärmen är en kompakt, energieffektiv skärm som är perfekt för att visa text, grafik och sensordata i Arduino-projekt. Denna handledning kommer att leda dig genom att ställa in och använda en 0,96" OLED-skärm med en Arduino.
Vad du behöver
- Arduinstyrelse (t.ex. Uno, Mega, Nano)
- 0,96 "OLED Display -modul (med I2C eller SPI -gränssnitt)
- Breadboard och jumpertrådar
- En dator med Arduino Ide installerad
- Bibliotek: Adafruit SSD1306 och Adafruit GFX -biblioteket
Steg 1: Förstå OLED -skärmen
Den 0,96 "OLED -skärmen använder vanligtvis SSD1306 -drivrutinen och stöder antingen I2C- eller SPI -kommunikation. Oftast fungerar den via I2C -protokollet, vilket endast kräver två datapinnar (SDA och SCL).
I2c pinout
Oledstift | Fungera | Arduino uno stift |
---|---|---|
Vcc | Strömförsörjning (3.3V eller 5V) | 5V |
Gard | Jord | Gard |
SDA | Datalinje | A4 |
SCL | Klocklinje | A5 |
Notera: Kontrollera din OLED -modulens datablad för att bekräfta pinouten.
Steg 2: Installera obligatoriska bibliotek
För att arbeta med OLED -skärmen behöver du följande bibliotek:
- Adafruit SSD1306 Bibliotek
- Adafruit GFX -bibliotek
Steg för att installera bibliotek
- Öppna Arduino IDE.
- Gå till Skiss > Inkludera bibliotek > Hantera bibliotek.
- Sök efter "Adafruit SSD1306" och klicka Installera.
- Sök efter "Adafruit GFX Library" och klicka Installera.
Steg 3: Koppling av OLED -skärmen
Anslut OLED till Arduino enligt följande:
Oledstift | Arduinosnål |
---|---|
Vcc | 5V |
Gard | Gard |
SDA | A4 |
SCL | A5 |
Steg 4: Ladda upp koden
Här är en provskiss för att visa text och grafik på OLED -skärmen:
Exempelkod: Grundläggande OLED -installation
Steg 5: Utforska ytterligare funktioner
Adafruit GFX -biblioteket ger ett brett utbud av funktioner för grafik och text. Här är några exempel:
1. Visar text
2. Ritningsformer
-
Rektangel:
display.drawRect(x, y, width, height, color);
-
Cirkel:
display.drawCircle(x, y, radius, color);
-
Linje:
display.drawLine(x1, y1, x2, y2, color);
3. invertera färger
Vanliga frågor och felsökning
-
OLED visar inte:
- Se till att rätt I2C -adress (0x3c eller 0x3d) används i koden.
- Kontrollera ledningarna och anslutningarna.
-
Biblioteksfel:
- Se till att Adafruit SSD1306 och GFX -bibliotek är installerade.
-
Flimrande display:
- Använda
display.clearDisplay()
Endast vid behov för att minimera flimmer.
- Använda
-
Felaktig pinout:
- Verifiera modulens datablad för korrekta SDA- och SCL -stiftanslutningar.
Applikationer av OLED -skärmar
- Visa sensordata (t.ex. temperatur, luftfuktighet)
- Användargränssnitt för inbäddade system
- Visuell feedback för IoT -enheter
- Grafiska skärmar för bärbar elektronik
Slutsats
Den 0,96 "OLED-skärmen är ett mångsidigt och visuellt tilltalande tillägg till Arduino-projekt. Genom att följa denna guide kan du visa text, grafik och realtidsdata på din OLED-skärm. Experiment med olika funktioner och bibliotek för att skapa dynamiska och interaktiva skärmar för dina projekt!