Aily Blockly 辅助 ESP32-S3 开发教程
版本: v1.0
日期: 2026年7月15日
适用平台: Aily Blockly + ESP32-S3 系列
目标读者: 嵌入式初学者、IoT 开发者、创客教育工作者、STEM 教师
目录
- 第 1 章:认识 Aily Blockly 与 ESP32-S3
- 第 2 章:开发环境搭建
- 第 3 章:Blockly 图形化编程基础
- 第 4 章:第一个项目 —— LED 闪烁
- 第 5 章:GPIO 输入输出
- 第 6 章:定时器与 PWM
- 第 7 章:串口通信
- 第 8 章:WiFi 网络连接
- 第 9 章:蓝牙 BLE 通信
- 第 10 章:中断与事件响应
- 第 11 章:综合项目 —— IoT 智能家居控制中心
- 第 12 章:常见问题与故障排除
- 附录 A:常用积木速查表
- 附录 B:ESP32-S3 引脚图
第 1 章:认识 Aily Blockly 与 ESP32-S3
1.1 什么是 Aily Blockly?
Aily Blockly 是一款基于 Google Blockly 构建的图形化嵌入式开发平台,专为降低单片机开发门槛而设计。它将传统的 C 语言代码编程转化为拖拽式的图形化编程,让初学者可以像搭积木一样编写嵌入式程序。
核心特点:
- 拖拽式编程:通过拼接积木块构建程序逻辑,无需手写代码
- 代码自动生成:积木自动转换为标准 C 语言代码,实时预览
- 实时预览:所见即所得的代码预览功能
- 一键下载:支持通过 USB 或串口直接烧录到开发板
- 丰富库支持:内置 GPIO、定时器、串口、WiFi、BLE、I2C、SPI 等外设库
- IoT 专属积木:提供 WiFi 连接、HTTP 请求、MQTT 通信等物联网积木
1.2 什么是 ESP32-S3?
ESP32-S3 是乐鑫信息科技(Espressif)推出的高性能微控制器,基于 Xtensa 双核 32 位 LX7 处理器,集成 2.4 GHz WiFi 和蓝牙 5 (LE),专为 AIoT(人工智能物联网)应用而设计。
| 参数 | 规格 |
|---|---|
| 内核 | Xtensa 双核 LX7 @ 240 MHz |
| Flash | 最高 16 MB(外部 SPI) |
| SRAM | 512 KB(内部) |
| GPIO | 45 个 |
| WiFi | 802.11 b/g/n(2.4 GHz) |
| 蓝牙 | Bluetooth 5 (LE),支持长距离 |
| USB | USB OTG(原生 USB,无需外挂芯片) |
| 定时器 | 2 个通用定时器组(各 2 个) |
| ADC | 2 个 12 位 ADC(20 通道) |
| 通信接口 | UART×3、SPI×2、I2C×2、I2S×2 |
| AI 加速 | 向量指令扩展,支持神经网络推理 |
1.3 ESP32-S3 与 ESP32、STM32 的对比
| 特性 | ESP32-S3 | ESP32(经典) | STM32F103 |
|---|---|---|---|
| 内核 | 双核 LX7 240MHz | 双核 LX6 240MHz | 单核 Cortex-M3 72MHz |
| WiFi | ✅ 802.11 b/g/n | ✅ 802.11 b/g/n | ❌ |
| BLE | ✅ BT 5.0 LE | ✅ BT 4.2 BR/EDR+LE | ❌ |
| 原生 USB | ✅ USB OTG | ❌ | ❌ |
| AI 加速 | ✅ 向量指令 | ❌ | ❌ |
| SRAM | 512 KB | 520 KB | 20 KB |
| 适用场景 | IoT + AI | IoT | 工业控制 |
1.4 为什么选择 Aily Blockly + ESP32-S3?
- IoT 入门零门槛:WiFi/BLE 积木让联网编程像搭积木一样简单
- 原生 USB 支持:无需额外的下载器,一根 USB 线即可开发
- 双核高性能:可同时运行网络通信和本地控制


922

被折叠的 条评论
为什么被折叠?



