856浏览
查看: 856|回复: 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设备”的字样。
Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图1 Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图2
二、测试
因为要写2篇,所以我从简单的开始写,争取水一波。点完灯,再点个屏幕。我刚好手头有一块Gravity I2C OLED-2864显示屏,就用它来测试。
        Gravity OLED-12864 显示屏是一款无需背景光源,自发光式的显示模块。模块采用蓝色背景,显示尺寸控制在0.96英寸,采用OLED专用驱动芯片SSD1306控制。该模块支持通过I2C接口与控制器通信,支持高传输速率,能够实现60Hz的刷新频率。
Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图3
https://wiki.dfrobot.com.cn/_SKU_DFR0486_Gravity_I2C_OLED-2864%E6%98%BE%E7%A4%BA%E5%B1%8F
  为了连接方便,还是把C6和排针焊接一下,这个前面也有很多同学介绍,也略过。焊接后与面包板相连,然后再找4条公-公线,和oled模块连接一下。我做完后是这样的。
Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图4
接线的时候依次对应就好,vcc-vcc,gnd-gnd,scl-scl,sda-sda.
Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图5
C6的sda引脚是19,scl引脚是20
Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图6
oled模块的引脚图
在github按ssd1306关键字找了一下,筛选了一篇实测有用的,为了节约你的时间,我已经帮你搬运好了。原文在这,也可以自己去看。https://github.com/magnums/MicroPython-Oled-ssd1306-largeFont

测试代码
先把附件ssd1306.rar里面的三个文件freesans20.py,writer.py,ssd1306.py上传到c6,然后用测试代码测试一下。
from machine import Pin, SoftI2C
import ssd1306
from time import sleep

import framebuf
import utime
import freesans20
import writer

# ESP32 Pin assignment 
i2c = SoftI2C(scl=Pin(20), sda=Pin(19))

oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)

oled.text('Hello, World!', 0, 0)
oled.text('Hello, DFrobot!', 0, 10)
oled.text('Hi, Esp32 C6!', 0, 20)
oled.show()

效果如图:
Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图8Beetle ESP32 C6 + Gravity I2C OLED-2864显示屏图7


下载附件ssd1306.rar



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail