材料:arduino主控板1块,扩展板一块,0.96寸OLED 12864显示屏IIC接口 1个。
连接:SCI SDA VCC GND 接入扩展版相应插口
下载库文件:U8glib
地址:https://bintray.com/olikraus/u8glib/download_file?file_path=u8glib_arduino_v1.18.1.zip
将zip文件解压后放入C:\Program Files\Arduino\libraries 文件夹下面
U8glib函数参考文档:http://www.geek-workshop.com/thread-10634-1-1.html
开始测试:
打开arduino----文件----示例----u8glib----HelloWorld
找到相适应的显示屏型号,去掉前面的// 其他的全部删除
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI
void setup(void) {
这里定义显示的颜色,可以全部删除。
}
上传测试成功!
代码:
#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI
void draw(void) {
// graphic commands to redraw the complete screen should be placed here
u8g.setFont(u8g_font_unifont);
//u8g.setFont(u8g_font_osb21);
u8g.drawStr( 0, 22, "Hello World!");
}
void setup(void) {
}
void loop(void) {
// picture loop
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
// rebuild the picture after some delay
delay(50);
}