0.91寸技小新OLED是一款IIC通讯的OLED屏,也是采用SSD主芯片,官方提供了好几款单片机教程,唯独没有Arduino版本的.在网上找了很多版本的Arduino版本的程序,不知道是不是Esp库中的Wire库文件,或者就是我做错了哪个地方,反正死活都不成功,OLED屏始终是暗的,急死个人.在尝试了N多个版本之后,本人放弃了,还是自己用软件方式来模拟IIC试试,结果大功告成.
0.91寸OLED本文用的是某宝上十几块一个的Esp模块,模块的引脚如下图:
ESP-12F本文将用D1作为SCL,D2作为SDA,来进行软件的IIC模拟并进行OLED模块的显示,由于篇幅的限制,本文将只截图主要代码思路,想要源码的请
我.本文把OLED功能模块进行封装,整合成一个C++类,然后在主程序中进行调用:
头文件:IIC的基础操作功能和OLED的读写操作
CPP实现:
最后,来主函数中进行调用,展示我们的成果:
最后的显示效果:
结语:很多时候,这种简单的东西越搞死人,无论怎样,多动手实践实践才是最好的.