一,准备
需准备:arduino uno,I2C协议的OLED屏,杜邦线(若干),数据线,电脑
二,OLED简介
OLED:什么是理论?有机发光二极管(OLED)是一种高对比度和分辨率的显示器,可以使用户
易于阅读。这种显示器没有背光并且自己创建背光,这使得他们比LCD清晰,更平滑。美国物
理化学家Ching W. Tang和Steven Van Slyke在Eastman Kodak于1987年建造了第一台实用的O
LED设备。如今我们可以看到升级后的OLED如SAMSUNG的AMOLED和AMOLED Plus以及L
G的POLED。
三,接线
arduino | OLED |
5v | vcc |
GND | GND |
A5 | SCL |
A4 | SDA |
四,代码
首先要下载arduino ide,安装U8glib这个库,接上数据线线
#include "U8glib.h"
/*I2C协议*/
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);
void setup()
{
if(u8g.getMode()==U8G_MODE_R3G3B2)
u8g.setColourIndex(255);
else if(u8g.getMode()==U8G_MODE_GRAY2BIT)
u8g.setColourIndex(3);
else if(u8g.getMode()==U8G_MODE_BE)
u8g.setColourIndex(1);
Serial.begin(9600);
u8g.setFont(u8g_font_6x10);
u8g.setFontRefHeightExtendedText();
u8g.setDefaultForegroundColour();
u8g.setFontPosTop();
}
void loop()
{
u8f.firstPage();
do{
u8g.drawStr(0,0,"csdn");
}while(u8g.nextPage());
delay(500);
}
五,运行
编译并下载来试试效果吧!