一、显示效果
二、示例代码
/*********************************************************************
*贝壳物联OLED屏示例程序
*by www.bigiot.net
*Time 2017.6.5
*********************************************************************/
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
void setup() {
Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C (for the 128x64)
display.display();//打印库文件默认屏
display.clearDisplay();//并清理
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("I LOVE U,");
display.println("baby,");
display.println(" baby,");
display.println(" ...");
display.display();
}
void loop() {
}
三、库文件下载
Adafruit_SSD1306-master.rar
Adafruit-GFX-Library-master.rar
注:
1、已修改默认屏为128×64
2、请使用最新版Arduino IDE编译下载
3、I2C可能不为0x3C,可使用Arduino代码扫描I2C地址,参见:Arduino 扫描IIC/I2C设备地址代码