#每日话题# #申请原创# 今天我们玩点好玩的oled显示屏,为啥我会选择0.96寸白色呢,因为小且精确,显示清晰分辨率为128*64,功耗小正常显示功率在0.04W左右,米思齐可以直接编程,IIC通信模式四条连线即可,接线方便。而且还有一个最大的好处就是经济实在性价比超高,0.96寸OLED显示屏价钱也就十元左右。 0.96 寸OLED显示屏目前显示颜色有白色蓝色黄色和双色等。可以根据自己用途和喜好选择颜色我这里的是参加活动积分兑换的只有白色。收到货后打开是这样的引脚没有焊接,那就自己焊好吧,(家里没有电烙铁或者自己不想焊接的购买时一定要和商家确认好引脚一定要焊接好的,否则十几块钱的东西影响心情就不好了)。我这就没得选啦。![](static/image/smiley/default/lol.gif) 第一步硬件接线。 拿出我们的好伙伴物联网开发板ESP32登场,找来四根杜邦线我们做好硬件连接我的开发板直接标出了IIC通信引脚SCL和SDA我们直接接好,然后我们只需将0.96寸OLED的VCC和GND连入ESP32开发板即可,可是VCC是连接5V还是3.3V呢?如果接错了会不会烧坏呢?我们找找资料网上有很多关于0.96寸OLED显示屏资料这里就不多说了可以直接自己查查确认下。5V,3.3V都可以所以不存在烧坏的现象。我的个人建议大小都行连小的我这里连接到3.3伏上作为正极。接完线是这样的。第一步搞定。
第二步因为是IIC通讯我们先找到地址设备地址。 打开米思齐编程软件选好开发板型号以及端口号点击工具栏里IIC设备地址查询,
下载程序到开发板,写入完成后我们打开串口监视器,这里显示的0×3C就是这块显示屏的地址了。
编程时我们要用到找个小本本记下来。![](static/image/smiley/default/titter.gif) 第三步写一写自带的图像文字试着点亮屏幕。
我打开显示屏这一栏看到有很多我们选哪个呢?这就需要我们前期做的工作啦,我们的屏幕是SSD1306 模块的分辨率是128×64的所以选第一个即可,我们上传程序到开发板试试。
???出错了上传失败为啥呢板子坏了还是屏幕是坏的?别着急我们慢慢分析首先我们已经获取到了显示屏的地址了那就说明开发板和电脑的连接没有问题,开发板和显示屏功能是好的硬件没有问题。为啥这么说呢是因为我之前有一块损坏的屏幕开发板是检测不到设备地址的。硬件没问题那肯定是软件问题喽排除法吗。 我们发现执行PAG1函数我们没有拖拽出来。我们找到它把它拖拽到程序里再试一下。
写入成功啦我们看看OLED屏幕怎么样?
屏幕被点亮啦显示的字有点小,我们把字号改大再试试,把字号加到最大看看上传程序,我们来看看是不是变大了?
有没有很激动,有没很自豪,有没有很喜悦?数字能显示了,我们再试着让他显示个中文,我们接着看先试着找找,找到了这里能设置成中文宋体字库我们选个全集字最多的。
然后再显示内容这输入“我爱米思齐”,上传程序看看
嗯还不错成功啦。我们试着写一首诗让他显示试试,第一个肯定是显示标题,然后标题不动显示下一句话,以此类推最后显示完所有。说干就干开整,编程完事上传至开发板试试效果。
诗.rar
(2.76 MB)
怎么样又学会一招吧。是不是收货满满的一天啊? 简简单单三步搞定OLED显示屏,当然我这里只是入门级别,大神可飘过。虽说是入门级别但是不要小瞧这一小步哦,因为很多人还在大门外徘徊,还有很多人连大门在哪都不知道呐。加油吧小白们让我们一同努力奋斗。 小白不会一直是小白,菜鸟努力终将飞上蓝天。让我们一起努力,加油我们是最棒的。如果你也和我一样也是小白,也想学习物联网,也想提升自己学习编程,那就和我一起学起来吧,我们共同进步互相关心,鼓励,学习,让学习提升的路上不孤单。 大多数人都会选择安逸,可是我们不想做大多数人,我们不想超过任何人,我们只想超越昨天的自己。我们拒绝躺平,我们要不断地提升自我,超越自我。那样成功离我们还会远吗?
|
嵌入式开发中必不可少的屏幕显示,借助优秀的工具轻松完成,整个过程清晰明了,完成度较好,那么是不是还可以滚动显示呢。