1.ดาวน์โหลด และติดตั้ง Library
ติดตั้ง Library
ArduinoIDE > Sketch > Include Library > Add .ZIP Library > หาไฟล์ที่ดาวน์โหลด
2.ต่ออุปกรณ์

OLED 2.42 SPI > Arduino UNO
CS>10DC>9RES>8SDA>11SCK>13VCC>5VGND>GND
2.ลงโปรแกรม
Copy โค้ดด้านล่าง
Arduino
1#include <SPI.h>
2#include <Adafruit_GFX.h>
3#include <Adafruit_SSD1306.h>
4
5#define SCREEN_WIDTH 128
6#define SCREEN_HEIGHT 64
7#define OLED_RESET 8
8#define OLED_DC 9
9#define OLED_CS 10
10
11Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &SPI, OLED_DC, OLED_RESET, OLED_CS);
12
13void drawStar(int x, int y, int size) {
14 int half = size / 2;
15 display.drawLine(x, y - size, x, y + size, SSD1306_WHITE);
16 display.drawLine(x - size, y, x + size, y, SSD1306_WHITE);
17 display.drawLine(x - half, y - half, x + half, y + half, SSD1306_WHITE);
18 display.drawLine(x - half, y + half, x + half, y - half, SSD1306_WHITE);
19}
20
21void setup() {
22 if (!display.begin(SSD1306_SWITCHCAPVCC)) {
23 for (;;);
24 }
25 display.clearDisplay();
26 display.drawRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, SSD1306_WHITE);
27 display.setTextSize(2);
28 display.setTextColor(SSD1306_WHITE);
29 display.setCursor(26, 15);
30 display.println("Ampify");
31 display.setCursor(35, 40);
32 display.println("Shop");
33 drawStar(10, 10, 5);
34 drawStar(118, 10, 5);
35 drawStar(10, 54, 5);
36 drawStar(118, 54, 5);
37 display.display();
38}
39
40void loop() {
41}
421#include <SPI.h>
2#include <Adafruit_GFX.h>
3#include <Adafruit_SSD1306.h>
4
5#define SCREEN_WIDTH 128
6#define SCREEN_HEIGHT 64
7#define OLED_RESET 8
8#define OLED_DC 9
9#define OLED_CS 10
10
11Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &SPI, OLED_DC, OLED_RESET, OLED_CS);
12
13void drawStar(int x, int y, int size) {
14 int half = size / 2;
15 display.drawLine(x, y - size, x, y + size, SSD1306_WHITE);
16 display.drawLine(x - size, y, x + size, y, SSD1306_WHITE);
17 display.drawLine(x - half, y - half, x + half, y + half, SSD1306_WHITE);
18 display.drawLine(x - half, y + half, x + half, y - half, SSD1306_WHITE);
19}
20
21void setup() {
22 if (!display.begin(SSD1306_SWITCHCAPVCC)) {
23 for (;;);
24 }
25 display.clearDisplay();
26 display.drawRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, SSD1306_WHITE);
27 display.setTextSize(2);
28 display.setTextColor(SSD1306_WHITE);
29 display.setCursor(26, 15);
30 display.println("Ampify");
31 display.setCursor(35, 40);
32 display.println("Shop");
33 drawStar(10, 10, 5);
34 drawStar(118, 10, 5);
35 drawStar(10, 54, 5);
36 drawStar(118, 54, 5);
37 display.display();
38}
39
40void loop() {
41}
42
