前言 最近需要做一块工业设备的控制板,从方便编程和成本出发,选择了esp32 c3作为主控,但是在加入了屏幕、编码器后,全芯片就只剩下4个io可以用了,无法满足多路控制需求;所以,我打算加入一块mcu扩展出多个io接口,mcu与现有主控之间通过i2c协议通信。 现在有关两块控制芯片负责哪些内容无法定夺,写一篇文章,我自己也好梳理一下。 难点:通过自…
前言 我看网上都是用TFT_eSPI做的,这个库在新版本不兼容我的板子,会一直重启,于是使用了U8g2的库实现显示中文。我看网上也没人写教程,自己写一个吧。 本篇教程默认你已经点亮过你的7735屏幕了,这一步还没做到的请移步我的b站视频(还在做)参考。 准备清单 以esp32 c3为例 arduino软件 esp32 c3 st7735屏幕 需要额…
前言 在各种ESP32系列文档介绍中注明了具备各种外设通讯功能例如I2C、I2S、UART、SPI等。但是又在功能引脚上示意图没有标注这些功能是哪个引脚。这个疑问在外设管脚分配中得到了解答,诸如I2C、I2S、UART、SPI等外设接口可以被定义为任意GPIO管脚,所以就没有必要在 功能示意图上标注出来了,反正任何一个GPIO都可以赋予这些外设接口…