ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步(三)
本次采用的是nodemcu开发板
液晶屏采用的是OLED128x64的液晶屏
本代码是太极创客代码修改而来,再用的配网方式是:直接写入的方式,这样更容易直接烧写完代码看的到效果,个人感觉相比smartconfig配网来的简单粗暴一些,从代码的角度要省事一些,个人喜好而已,不纠结于此,之前有发布过AP配网就不在详说了。
如果程序烧写完,显示屏还是黑屏,调换一下SDA和SCK的线对调一下,
按理SDA接D1,SCK接D2,就会亮屏。在另一篇文字里,面我还提到还可以用D5和D6也是可以的。
#if defined(ESP8266)//OLED引脚定义
const int SDA_PIN = D1;//对应nodemcu接D5或者D1,,wemosD1mini的D2
const int SDC_PIN = D2;//对应nodemcu接D6或者D2,,wemosD1mini的D5
#else
const int SDA_PIN = D2;//对应nodemcu接D5或者D1
const int SDC_PIN = D1;//对应nodemcu接D6或者D2
#endif
一下是3屏内容显示效果,由于没有把DS18B20接上,所以读取的值是0摄氏度。
接线图:
链接:https://pan.baidu.com/s/1pxrohsUUrKBuGuMtp3IbGQ
提取码:rez1
复制这段内容后打开百度网盘手机App,操作更方便哦