วันอาทิตย์ที่ 27 ธันวาคม พ.ศ. 2563

Arduino Nano ต่อกับ OLED

 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);

   

}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น