M5GO是什么?

M5GO是一个可编程的控制器,采用ESP32芯片、提供WIFI、蓝牙、MPU9250九轴姿态模块,扬声器、RGB条等功能硬件。

M5GO是什么?

M5GO是一个可编程的控制器,采用ESP32芯片、提供WIFI、蓝牙、MPU9250九轴姿态模块,扬声器、RGB条等功能硬件。
提供三个按钮以及三个拓展模块接口,无论是简单开关控制,还是复杂的高阶功能,M5GO都能为你的编程学习提供强大且完善的硬件基础。

M5GO 具有与电脑相似功能的四个组件,可看作是一台微型电脑,
M5GO是什么?

硬件构造

M5GO是什么?

M5GO是什么?


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

M5GO是什么?

功能拓展单元
功能拓展单元即Unit,将Unit通过GROVE连线至M5Go上对应的端口,通过程序进行读取和控制,能够实现丰富的功能。

Unit可分为输入型和输出型。
输入型的Unit主要以采集数据的形式(即传感器),将外界的一些信息以数据的形式传输给M5GO控制器(典型的如温湿度、红外线接收等);
输出型的Unit主要以驱动的形式,由M5GO控制器驱动外部连接的一些硬件(典型的如LED灯等)。
M5GO是什么?

M5GO有三个标记为A,B,C的端口,通过不同颜色进行区别,能容易的知道Unit应使用哪个端口,连接器上突起的脊必须对应到端口上的槽,这可防止连线接反。
M5GO是什么?
另外
A端口可通过集线器(Hub)单元进行扩展,以支持同时接入(并联)多个I2C端口的Unit,
B端口可通过I/O扩展单元进行扩展,以支持同时接入更多Unit(需要编程控制读取和写入数据),
C端口为串行通信端口,无需扩展。

- 本文内容来自网络,如有侵权,请联系本站处理。

2022-06   阅读(135)   评论(0)
 标签: 创客 ESP32 M5

涨知识
智能体

智能体(Agent)是指能够感知环境并采取行动以实现特定目标的代理体。它可以是软件、硬件或一个系统,具备自主性、适应性和交互能力。智能体通过感知环境中的变化(如通过传感器或数据输入),根据自身学习到的知识和算法进行判断和决策,进而执行动作以影响环境或达到预定的目标。

评论:
相关文章
【ESP32 C++教程】Unit2-2 Ws2812灯珠

本小节主要介绍Ws2812灯珠的使用、对父类进行扩展实现自定义功能,和指针向下强制转换的使用。


【ESP32 C++教程】Unit2-1 RGB三色LED

本小节主要介绍RGB三色LED的使用,以及多态的具体实现。


【ESP32 C++教程】Unit1-3 ESP32 Arduino 开发框架

ESP32 Arduino Framework是专门针对ESP32开发板的Arduino应用开发框架,为用户开发IOT应用、HMI应用提供一致的开发体验。


ESPConnect:基于浏览器的ESP32管理器

ESPConnect是一个基于现代浏览器的管理器,在你需要快速验证、调试、管理文件、检查状态的时候,它能帮你省下大量打开和切换重型工具的时间。


用ESP32做一个FM收音机

本文介绍两种使用TEA5767收音机模块实现FM收音机的方案,感兴趣的朋友可在此基础上实现更丰富的功能。


GPIOViewer:让ESP32引脚状态一览无余!

GPIOViewer 是一个强大的 Arduino 库,专门为 ESP32 芯片设计,可以实时监控 ESP32 芯片上的所有 GPIO 引脚状态。它可以帮助你快速直观地了解每个引脚的当前状态,例如高电平、低电平、输入、输出、中断等等。


ESP32 I2S音频:初识I2S通信与配置基础

在音频处理领域,I2S是一种广泛使用的通信协议,它专门用于芯片之间的音频数据传输。ESP32 作为一款高性能的微控制器,不仅支持 I2S 通信,还提供了强大的硬件接口和灵活的软件库,使其成为音频项目开发的理想选择。


小鹏物联网自动浇花套件

小鹏物联网智能浇花系统是照顾植物的好帮手,支持自动控制和手动控制两种模式,可通过电脑端和手机端查看数据和控制浇水。


ESP32 Arduino 开发框架

Arduino开发环境下适用于ESP32芯片系列开发板的应用开发框架。


【ESP32 C++教程】Unit1-2 C++类基础知识

本小节主要介绍C++ 类相关的基础知识,包括类的定义、继承、多态,范围作用域等。