发布网友
共2个回答
热心网友
你说的这个是单色的哟,具体可以参考数据手册。现在提供一个彩色的3.5寸的OLED显示屏参数给你参考下吧。
型号:OL035DZ_02WN
图像点阵 480×RGB×800行 视域尺寸 46.08*76.8mm
外形尺寸 50.98*102.86mm 视域对角线 3.5英寸
接口方式 总线方式 显示颜色 256/65k色
背光类型 自发光 工作电压 3.3V/5V
消耗功率 5V/100mA 工作环境温度 -40~80℃
保存温度 -40~80℃
热心网友
【参考博客】
需要安装Arino库,库名称是U8glib,压缩包,直接解压到Arino的安装目录Libraries目录中,然后就可以编写代码了,硬件连接,本身就4个脚针,VCC接到Arino的5v,GND接到5V下面的GND口就可以了,SCL接到A0口,SDA接到A1口
【测试代码 】
#include "U8glib.h"
U8GLIB_SH1106_128X u8g(U8G_I2C_OPT_NONE);
void draw(void) {
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 0, 22, "Hello,world!"); //控制屏幕显示一行字母 内容为"helloworld
}
void setup(void) {
if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
u8g.setColorIndex(255);
}
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
u8g.setColorIndex(3);
}
else if ( u8g.getMode() == U8G_MODE_BW ) {
u8g.setColorIndex(1);
}
else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
u8g.setHiColorByRGB(255,255,255);
}
}
void loop(void) {
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
delay(50);
}
网页链接