nodemcu mp3制作——OLED显示屏连接nodemcu

nodemcu mp3制作——OLED显示屏连接nodemcu

说些没用的

因为这个是之前有尝试做mp3的时候用过这个库,所以现在用起来比较得心应手,就把我记得的之前有过的一些经历写下来

IIC

我们都知道单片机的通信方式有两种,SPI和IIC,虽然我还没搞懂他们的底层,但是用在arduino上是没什么问题了。我手里的OLED就是IIC驱动的,他有四个引脚(VCC,GND,SDA,SCL),具体什么功能可以去看别的博客,总之有了他们就可以与单片机通信了。值得注意的是,虽然nodemcu的IIC可以自定义引脚,但是D0(GPIO16)只能读写,不能用于中断,PWM、IIC等功能,所以千万不要用这个引脚。所以我使用的是:

  • SDA — D2
  • SCL — D1

IIC地址

每一个用IIC工作的元件都有一个IIC address,我本来以为是写在OLED屏幕后面的,结果测试到最后发现他不是背后写的0x78,而是0x3c,这算个不小的坑了

硬件问题

  • 导线问题 有了上一次我被导线不通坑了之后,我这次直接选择测试导线,结果真的又出问题,把线换掉就好了。(不得不说这家店的杜邦线真的有好大的问题!)
  • vcc问题 这个倒不是什么问题,只是想说一下我测试后发现3.3v和5v的vcc都可以驱动OLED屏幕,效果好像没什么区别

库的选择

网上大部分推荐的都是u8g2、Adafruit_SSD1306这两个库,看个人喜好吧,我现在在使用的是“ESP8266 and ESP32 Oled Driver for SSD1306 display”这个库,看名字就知道是为esp量身定做的,所以肯定错不了。值得注意的是,这个可以还可以支持ui功能,比如说可以实现屏幕滚动什么的,效果还是很炫酷的!还有就是SSD1306应该是一类OLED的芯片,好像市面上很多芯片都是用的这个,所以才会叫这个名字,如果你的OLED不是这个芯片,可能就需要自己另找个库了。

新库学习

学习一个新的库最好的办法就是看它的示例,我等暑期有时间再写一篇关于它的常用函数和常见用法,下次写博文会争取加上实物图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值