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

ดาวน์โหลด 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}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}