最近淘宝老王家的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);
}