
硬件构造


当开机后,首先会出现一个主菜单界面,菜单提供了三个功能选项来进入不同的功能页面。

功能拓展单元
功能拓展单元即Unit,将Unit通过GROVE连线至M5Go上对应的端口,通过程序进行读取和控制,能够实现丰富的功能。
Unit可分为输入型和输出型。
输入型的Unit主要以采集数据的形式(即传感器),将外界的一些信息以数据的形式传输给M5GO控制器(典型的如温湿度、红外线接收等);
输出型的Unit主要以驱动的形式,由M5GO控制器驱动外部连接的一些硬件(典型的如LED灯等)。
M5GO有三个标记为A,B,C的端口,通过不同颜色进行区别,能容易的知道Unit应使用哪个端口,连接器上突起的脊必须对应到端口上的槽,这可防止连线接反。
另外
A端口可通过集线器(Hub)单元进行扩展,以支持同时接入(并联)多个I2C端口的Unit,
B端口可通过I/O扩展单元进行扩展,以支持同时接入更多Unit(需要编程控制读取和写入数据),
C端口为串行通信端口,无需扩展。
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过调节占空比的变化来调节信号、能量等的变化。
本小节是一个Web服务结合SD卡文件系统的应用示例。
本节主要讲解FileSystem类的使用,以及Flash文件系统配置和SD存储模块的使用。
本节主要讲解Wifi热点的Web服务使用,以及使用网页交互来控制LED。
本节主要讲解WifiBoard类的功能和HTTPClient库及cJSON的使用。
本节主要讲解TFT-LCD显示屏的使用和Window派生类与TFT_eSPI库的使用。
这篇文章展示了如何将化学与工程、信息技术、现代制造技术紧密结合,以“血氧指标控制的简易供氧器”为载体,组织一次真实的跨学科项目。设计中突出“从需求出发”“闭环控制”“可视化反馈”,不仅呼应了新课标中“跨学科实践”的要求,更贴近生活实际需求,尤其适用于对科技应用、健康关怀有兴趣的学生群体,可作为项目式学习或社团活动的优质课例。
本节主要讲解OLED显示屏的使用和Display类及派生类的介绍及使用。
本节主要讲解用TM1650来驱动四位7段式数码管模块的显示使用。
本节主要讲解FreeRTOS任务间如何使用互斥对象来实现资源互斥访问。
在ESP32的开发,经常会有系统崩溃一直重启的情况,那么如何快速定位出现异常的代码呢?