เริ่มต้นเนื้อหา
คำแนะนำสำหรับการใช้งาน
OLED Display Module 0.96″ 128 × 64 px IIC SSD1306
จอแสดงผล organic light-emitting diode (OLED) รุ่น SSD1306 i2c ขนาด 0.96 นิ้ว 128 × 64 พิกเซล

OLED Display IIC 0.96″

OLED Display IIC 0.96″
ตัวอย่างการเชื่อมต่อขาของจอ OLED ร่วมกับ ESP32 Dev kit V1
OLED | ESP32 | |
GND | GND | |
VCC | 5V | |
SDA | D21 | |
SCL | D22 |
Library
ไลบรารี ที่จำเป็นต้องใช้
– adafruit_SSD1306.h
– adafruit_GFX.h
– adafruit_BusIO
1. เปิด Arduino IDE ของคุณ แล้วไปที่
Sketch > Include Library > Manage Libraries
2. พิมพ์ “ SSD1306 ” ในช่องค้นหาและติดตั้งไลบรารี SSD1306 by Adafruit
3. หลังจากติดตั้งไลบรารี SSD1306 แล้ว ให้พิมพ์ “ GFX ” ในช่องค้นหาและติดตั้งไลบรารี Adafruit GFX Library
4. หลังจากติดตั้งไลบรารี GFX แล้ว ให้พิมพ์ “ BusIO ” ในช่องค้นหาและติดตั้งไลบรารี Adafruit BusIO Library
5. หลังจากติดตั้งไลบรารี่แล้ว ให้รีสตาร์ท Arduino IDE
เรียกดูโค้ดตัวอย่างจาก Library หรือคัดลอกลอกโค้ดนี้
#include <SPI.h> | |
#include <Wire.h> | |
#include <Adafruit_GFX.h> | |
#include <Adafruit_SSD1306.h> | |
#define SCREEN_WIDTH 128 // OLED display width, in pixels | |
#define SCREEN_HEIGHT 64 // OLED display height, in pixels | |
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) | |
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); | |
void setup() { | |
Serial.begin(115200); | |
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64 | |
Serial.println(F("SSD1306 failed")); | |
for(;;); | |
} | |
delay(2000); | |
display.clearDisplay(); | |
display.setTextSize(2); | |
display.setTextColor(WHITE); | |
display.setCursor(0, 10); | |
// Display static text | |
display.println("Hello!"); | |
display.display(); | |
} | |
void loop() { | |
} |