ESP8266 驱动1元购买的UC1601 液晶屏
最近淘宝老王家的LCD液晶屏打折出售了,蓝底的1元一块,淘了几块
根据购买评价里大神给的参考,
改造SPI 7线驱动
①将3、4间的0欧电阻拆下,焊接在2、4点间
②设置调整显示对比度
自己动手弄了下
其中卡在了,说是要 调节对比度,可是我不知道在哪里调啊
于是百度了下,发现u8g2库,是自带调节对比功能的
是这一句关键词语:
u8g2.setContrast(140)
于是驱动这个屏幕代码就很简单了
-----------------------------------------
#include <Arduino.h>
#include <U8x8lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
//ESP8266 驱动1元 老王3寸屏 UC1601 改SPI
U8X8_UC1601_128X64_4W_SW_SPI u8x8(/* clock= D5*/ 14, /* data= D7*/ 13, /* cs= D8*/ 15, /* dc= D2*/ 4, /* reset=D4*/ 2);
void setup(void)
{
u8x8.begin();
u8x8.setPowerSave(0);
u8x8.setContrast(140);//设置对比度
}
void loop(void)
{
u8x8.setFont(u8x8_font_chroma48medium8_r);
u8x8.drawString(0,1,"Hello World!");
u8x8.drawString(0,0,"Line 0");
u8x8.drawString(0,3,"Line 3");
u8x8.drawString(0,4,"Line 4");
u8x8.refreshDisplay();
delay(2000);
}
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。