OLED แบบ ใช้ Library ของ SSD1306 ง่ายๆราคาไม่แพงการต่อให้ต่อ Arduino Nano ขา A4->OLED,SDA และ A5->OLED,SCK ที่เหลือต่อ 5+ (ในนี้ใช้ Pin2) และ GND
code ต้อง Init ใน Loop เพื่อแสดง Text
#include "ssd1306.h"
int vccP=2;
void setup()
{
pinMode(vccP,OUTPUT); digitalWrite(vccP,HIGH);
/* Replace the line below with ssd1306_128x32_i2c_init() if you need to use 128x32 display */
ssd1306_128x64_i2c_init();
ssd1306_fillScreen(0x00);
ssd1306_setFixedFont(ssd1306xled_font6x8);
ssd1306_printFixed (0, 8, "Line 1. Normal text", STYLE_NORMAL);
ssd1306_printFixed (0, 16, "Line 2. Bold text", STYLE_BOLD);
ssd1306_printFixed (0, 24, "Line 3. Italic text", STYLE_ITALIC);
ssd1306_printFixedN (0, 32, "Line 4. Double size", STYLE_BOLD, FONT_SIZE_2X);
delay(1000);
}
int count=1;
void loop()
{
ssd1306_128x64_i2c_init();
ssd1306_fillScreen(0x00);
ssd1306_setFixedFont(ssd1306xled_font6x8);
char stt[30]="";
sprintf(stt," cc %d",count);
ssd1306_printFixed (0, 8, stt, STYLE_NORMAL);
count++;
delay(1000);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น