其实我本人对硬件是一窍不通的,作为一个工科生,还是很惭愧的,毕竟当年数电模电单片机可都是必修课。前段时间无聊买了块esp8266的物联网开发板来玩,附带了一块屏幕,使用iic连接屏幕和esp8266,使用iic的话连线比较简单,4根线就搞定了,网上也有很多教程,所以我就不说iic怎么连接了,大家自己去搜。
本来iic连接esp8266完全够用了,但是我脑抽,双十一又去买了块SPI/IIC兼容的屏幕,大小也是0.96英寸,想挑战一下自己,看能不能驱动这块屏幕。esp8266刷的micropython,所以驱动啥的不用自己写,直接import就行了,难点就在连线上了。前面我也说过,我对硬件真的不太懂,所以只好网上爬文,可是百度了好久也没找到一篇文章讲怎么使用spi连接esp8266的,也许是我搜索的关键词不对,一度曾想过放弃,努力了几天都没点亮,后面突然想到了用google,还真搜到一篇github上的帖子,讲了怎么连线的,果断试了下,居然成功了,现在就讲一下怎么连线先,我不会画图,也懒得拍照,所以就纯文字叙述了 ,将就看吧
SSD1306
NodeMCU
Description
VCC
3.3V
Power supply
GND
GND
Ground
D0
D5 (=GPIO14=HSCLK)
Clock
D1
D7 (=GPIO13=