一:开发板介绍
AtomS3 是一款基于 ESP32-S3 主控的高集成度可编程控制器,内部集成了 ESP32-S3 主控,集成 Wi-Fi 功能、8 MB 片上 Flash、0.85 寸 IPS 屏幕。屏幕下方具有可编程按键功能,内置 5V 转 3.3V 电路、6 轴陀螺仪传感器 MPU6886 。板载 USB Type-C 接口,用于供电及固件下载,还有一个 HY2.0-4P 扩展端口 。底部预留 6 个 GPIO 以及电源引脚,方便扩展应用。产品大小为 24.0 x 24.0 x 13.0mm,适用于各种嵌入式的智能设备应用。产品特性
基于 ESP32-S3FN8 开发
自带 USB 下载功能
内置 3 轴陀螺仪和 3 轴加速计 (MPU6886)(I2CAddress: 0x68)
可编程按键
0.85 寸 LCD 屏幕
红外发射功能
可扩展的引脚与接口
开发平台
UiFlow2
Arduino IDE
ESP-IDF
PlatformIO
二:开发工具选择:
软件版本:Arduino IDE 2.3.9版本。
Arduino IDE 安装: 参考Arduino IDE。安装教程,完成 IDE 安装。
https://www.arduino.cc/en/software
2.板管理安装:参考基本环境搭建教程,完成 M5Stack 板管理安装并选择开发板M5Atom(与 M5AtomEcho 使用相同主控)。

3.依赖库安装: 参考库管理安装教程,完成M5Atom驱动库安装,并根据提示下载全部依赖库。

下载方法:长按复位按键(大约2秒)直到内部绿色LED灯亮起,便可松开,此时设备已进入下载模式,等待烧录。
4.端口选择
将设备通过USB线连接至电脑,在设备进入下载模式后, Arduino IDE中可选中对应设备的端口。
5.程序编译&烧录
打开驱动库中的代码,可以点击验证, 点击上传按钮,将自动进行程序编译,与程序烧录。

注意:
复制下方的 M5Stack 板管理 URL 到 附加开发板管理 URLs: 中,并保存
https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json
中国用户使用以上链接时可能会遇到连接和下载速度问题,可改用以下镜像资源 URL。
https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index_cn.json


void setup() {
auto cfg = M5.config();
AtomS3.begin(cfg);
AtomS3.Display.setTextColor(GREEN);
AtomS3.Display.setTextDatum(middle_centre);
AtomS3.Display.setFont(&fonts::Orbitron_Light_24);
AtomS3.Display.setTextSize(1);
AtomS3.Display.drawString("eepw!", AtomS3.Display.width() / 5,
AtomS3.Display.height() / 5);
AtomS3.Display.setTextDatum(middle_centre);
AtomS3.Display.setTextColor(YELLOW);
AtomS3.Display.setFont(&fonts::Orbitron_Light_24);
AtomS3.Display.setTextSize(1);
AtomS3.Display.drawString("board!", AtomS3.Display.width() /2,
AtomS3.Display.height() / 2);
}
使用库开发可以快速,进行的开发esp32。
我要赚赏金
