จอแสดงผล OLED 128x64 V1.0 แบบ I2C ขนาด 0.96" สีน้ำเงิน
จอแสดงผลแบบ OLED LCD สำหรับ Arduino หน้าจอ 128x64 ขนาด 0.96" เชื่อมต่อแบบ IIC สีน้ำเงิน ใช้ไฟได้ทั้ง 3.3V หรือ 5V ให้จอสว่างแสดงผลมองเห็นได้อย่างชัดเจน และประหยัดไฟ สามารถวาดภาพกราฟฟิกส์เป็นรูปต่าง ๆ หรือทำเป็นเมนูตามแบบที่ต้องการได้
- Needn't backlight, the display unit can self-luminous
- High resolution: 128 * 64
- Viewing angle:> 160 °
- Supports many control chip: Fully compatible with Arduino, 51 Series, MSP430 Series, STM32 / 2, CSR IC, etc.
- Ultra-low power consumption: full screen lit 0.08W
- Voltage: 3V ~ 5V DC
- Working Temperature: -30 ? ~ 70 ?
- Module Size: 27.0MM * 27.0MM * 4.1MM
- I2C/IIC Interface, need 2 IO only.
- Driver IC: SSD1306
- white color
- I2C address 0x3C
________________________________________________________________________________________________
library /code
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino เชื่อมต่อแสดงผล จอOLED 0.96 นิ้ว สีน้ำเงิน แบบ I2C
Arduino uno r3 -> จอOLED 0.96 นิ้ว สีน้ำเงิน แบบ I2C
- 5V -> Vcc
- GND -> GND
- ขาA4 -> SDA
- ขาA5 -> SCL
________________________________________________________________________________________________
ตัวอย่างโคด
3
#include <Adafruit_GFX.h>
4
#include <Adafruit_SSD1306.h>
6
Adafruit_SSD1306 display(OLED_RESET);
8
display.begin(SSD1306_SWITCHCAPVCC, 0x3c); //initialize I2C addr 0x3c
9
display.clearDisplay(); // clears the screen and buffer
10
display.drawPixel(127, 63, WHITE);
13
display.drawLine(0, 63, 127, 21, WHITE);
14
display.drawCircle(110, 50, 12, WHITE);
15
display.fillCircle(45, 50, 8, WHITE);
16
display.drawTriangle(70, 60, 90, 60, 80, 46, WHITE);
17
display.setTextSize(1);
18
display.setTextColor(WHITE);
19
display.setCursor(0,0);
20
display.println("Welcome to");
21
display.setTextSize(2);
22
display.println("Arduino");
23
display.setTextColor(BLACK, WHITE);
24
display.setTextSize(1);
25
display.println("HELLO");
26
display.setTextColor(WHITE, BLACK);