OLED 0.91 inch 128x32 I2C Blue SSD1306

คุณสมบัติสินค้า:

SKU : AP6802

หมวดหมู่ : สินค้า Arduino Module LCD OLED

Share

OLED 0.91 inch 128x32 I2C Blue SSD1306

วิธีการต่อใช้งาน  ต่อได้กับบอร์ด AP113 AVR NANOBOT ได้โดยที่บนบอร์ดจะมีจุดต่อสำหรับ I2C ไว้ให้แล้ว หรือจะต่อกับบอร์ด Arduino ต่างๆได้

ก่อนที่จะใช้งานต้องติดตั้ง ไลบารี่ SSD1306 ก่อน ดังรูป

                                     

ไปที่ Arduino IDE ที่เมนู Sketch เลือก Include Library > Manage Librarie.. จะขึ้นหน้าต่าง Library Manager 

 ที่บอร์ด AP113 AVR NANOBOT ให้เสียบเข้าที่ตำแหน่งคอนแนคเตอร์ I2C และที่บอร์ด Arduino UNO 

SDA = A4

SCL = A5

VCC = 5V

GND = GND

ตัวอย่าง OLED 128x32

#include
#include
#include
#include
#define OLED_RESET -1 //ขา reset เป็น -1 ถ้าใช้ร่วมกับขา Arduino reset
Adafruit_SSD1306 display(OLED_RESET);
int var;
void setup()
{
     display.begin(SSD1306_SWITCHCAPVCC, 0x3c); // สั่งให้จอ OLED เริ่มทำงานที่ Address 0x3C
}
void loop()
{
display.clearDisplay(); //ลบภาพในหน้าจอทั้งหมด
display.drawPixel(127, 31, WHITE);// ความกว้าง=128 ความสูง 32
// กำหนดจุดเริ่มที่ 0,31 สินสุดที่ 127,0
display.drawLine(0, 31, 127, 0, WHITE); //สร้างเส้นแนวทแยง
// กำหนดจุดกึ่งกลางที่ 34,16 ขนาดวงกลม 10
display.drawCircle(34, 16, 10, WHITE); //สร้างรูปวงกลม
// กำหนดจุดกึ่งกลางที่ 64,16 ขนาดวงกลม 10
display.fillCircle(64, 16, 10, WHITE); //สร้างพื้นวงกลม
// กำหนดจุดเริ่มที่ 84,0 ไปทางขวา 124,0 ลงล่าง 104,31
display.drawTriangle(84, 0, 124, 0, 104, 31, WHITE); //สร้างรูปสามเหลี่ยม
display.display();
delay(1000);
while(1)
{
display.clearDisplay();
display.setTextSize(2); // กำหนดขนาดตัวอักษร
display.setTextColor(WHITE, BLACK); //กำหนดข้อความสีขาว ฉากหลังสีดำ
display.setCursor(1,0); // กำหนดตำแหน่ง x,y ที่จะแสดงผล
display.print("LCD "); // แสดงผลข้อความ
display.println(var, DEC);// แสดงค่าของตัวแปล var
display.setTextSize(1);
display.println("AVR NANOBOT");
display.setTextColor(BLACK, WHITE);
display.println("www.robotkit.com");
display.display();
var++;
delay(50);
}
}

Powered by MakeWebEasy.com
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว  และ  นโยบายคุกกี้