จอแสดงผล OLED I2C 0.91/0.96/1.3 สีฟ้า/ขาว SNP-00004
รหัสสินค้า: SNP-00004

จอแสดงผล OLED I2C 0.91/0.96/1.3 สีฟ้า/ขาว SNP-00004

ขนาด:

สี:

 

วิธีการต่ออุปกรณ์


จอแสดงผล OLED I2C 0.91/0.96/1.3 สีฟ้า/ขาว SNP-00004

ดาวน์โหลด Library

Adafruit GFX Library

Adafruit SSD1306 Library

Adafruit BusIO Library

ตัวอย่าง Code

Arduino
1#include <SPI.h>
2#include <Wire.h>
3#include <Adafruit_GFX.h>
4#include <Adafruit_SSD1306.h>
5
6#define SCREEN_WIDTH 128  // pixel ความกว้าง
7#define SCREEN_HEIGHT 64  // pixel ความสูง
8
9// กำหนดขาต่อ I2C กับจอ OLED
10#define OLED_RESET -1  //ขา reset เป็น -1 ถ้าใช้ร่วมกับขา Arduino reset
11Adafruit_SSD1306 OLED(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
12
13int var = 0;  // ตัวแปรสำหรับทดสอบแสดงผล
14void setup() {
15  Serial.begin(9600);
16  if (!OLED.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {  // สั่งให้จอ OLED เริ่มทำงานที่ Address 0x3C
17    Serial.println("SSD1306 allocation failed");
18  } else {
19    Serial.println("OLED Start Working !!!");
20  }
21}
22
23void loop() {
24  OLED.clearDisplay();              // ลบภาพในหน้าจอทั้งหมด
25  OLED.setTextColor(WHITE, BLACK);  //กำหนดข้อความสีขาว ฉากหลังสีดำ
26  OLED.setCursor(0, 0);             // กำหนดตำแหน่ง x,y ที่จะแสดงผล
27  OLED.setTextSize(1);              // กำหนดขนาดตัวอักษร
28  OLED.print("WIDTH:");             // แสดงผลข้อความ
29  OLED.print(SCREEN_WIDTH);
30  OLED.print(" | ");
31  OLED.print("HEIGHT:");
32  OLED.println(SCREEN_HEIGHT);
33
34
35  OLED.setTextSize(2);
36  OLED.setTextColor(BLACK, WHITE);  //กำหนดข้อความสีดำ ฉากหลังสีขาว
37  OLED.println("Ampify");
38
39
40  OLED.setTextColor(WHITE, BLACK);
41  OLED.setTextSize(1);
42  OLED.println("Academy");
43
44
45  OLED.setTextColor(WHITE, BLACK);
46  OLED.setCursor(110, 25);
47  OLED.setTextSize(1);
48  OLED.println(var, DEC);
49
50
51  OLED.display();  // สั่งให้จอแสดงผล
52  var++;
53  delay(500);
54}