947| 0
|
[ESP8266/ESP32] Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏 |
DF又出新装备了,感觉我对这种暗金工艺属性的传感器毫无抵抗能力,就像玩暗黑破坏神Diablo时收集装备一样,所以有这样体验的机会肯定参加. 因为我之前已经买了FireBeetle 2 ESP32 C6,所以这次申请的是一块Beetle ESP32 C6迷你开发板. 一、准备工作: 1、阅读群里大佬的发言,找出有用的信息 2、阅读相关贴子 mpy固件:https://mc.dfrobot.com.cn/thread-318231-1-1.html ESP32-C6开发板MicroPython体验版固件 cpy固件: https://mc.dfrobot.com.cn/thread-318197-1-1.html [ESP8266/ESP32]ESP32-C6开发板CircuitPython固件 官方文档 (必读) https://wiki.dfrobot.com.cn/SKU_DFR1117_Beetle_ESP32_C6 3、固件刷入 刷固件的步骤,前面很多同学都介绍了,这就略过。下面是我分别刷入后的截图,都用了喜闻乐见的点灯程序。可以看到在thonny左下方的区域显示了“circuitPython设备”或”microPython设备”的字样。 二、测试 因为要写2篇,所以我从简单的开始写,争取水一波。点完灯,再点个屏幕。我刚好手头有一块Gravity I2C OLED-2864显示屏,就用它来测试。 Gravity OLED-12864 显示屏是一款无需背景光源,自发光式的显示模块。模块采用蓝色背景,显示尺寸控制在0.96英寸,采用OLED专用驱动芯片SSD1306控制。该模块支持通过I2C接口与控制器通信,支持高传输速率,能够实现60Hz的刷新频率。 https://wiki.dfrobot.com.cn/_SKU_DFR0486_Gravity_I2C_OLED-2864%E6%98%BE%E7%A4%BA%E5%B1%8F 为了连接方便,还是把C6和排针焊接一下,这个前面也有很多同学介绍,也略过。焊接后与面包板相连,然后再找4条公-公线,和oled模块连接一下。我做完后是这样的。 接线的时候依次对应就好,vcc-vcc,gnd-gnd,scl-scl,sda-sda. C6的sda引脚是19,scl引脚是20 oled模块的引脚图 在github按ssd1306关键字找了一下,筛选了一篇实测有用的,为了节约你的时间,我已经帮你搬运好了。原文在这,也可以自己去看。https://github.com/magnums/MicroPython-Oled-ssd1306-largeFont 测试代码 先把附件ssd1306.rar里面的三个文件freesans20.py,writer.py,ssd1306.py上传到c6,然后用测试代码测试一下。
效果如图: ssd1306.rar |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed