
Aily Blockly 辅助 STM32 开发教程版本:v1.0日期:2026年7月15日适用平台:Aily Blockly + STM32F1xx 系列目标读者:嵌入式初学者、创客教育工作者、STEM 教师目录第 1 章:认识 Aily Blockly 与 STM32第 2 章:开发环境搭建第 3 章:Blockly 图形化编程基础第 4 章:第一个项目 —— LED 闪烁第 5 章:GPIO 输入输出第 6 章:定时器与 PWM第 7 章:串口通信第 8 章:中断与事件响应第 9 章:综合项目 —— 智能温湿度监测站第 10 章:常见问题与故障排除附录 A:常用积木速查表附录 B:STM32F103 引脚图第 1 章:认识 Aily Blockly 与 STM321.1 什么是 Aily Blockly?Aily Blockly是一款基于 Google Blockly 构建的图形化嵌入式开发平台,专为降低 STM32 单片机的入门门槛而设计。它将传统的 C 语言代码编程转化为拖拽式的图形化编程,让初学者可以像搭积木一样编写 STM32 程序。核心特点:🧩拖拽式编程:通过拼接积木块构建程序逻辑🔄代码自动生成:积木自动转换为标准 C 语言代码🎯实时预览:所见即所得的代码预览功能📤一键下载:支持直接烧录到 STM32 开发板📚丰富库支持:内置 GPIO、定时器、串口、I2C、SPI 等外设库1.2 什么是 STM32?STM32是意法半导体(STMicroelectronics)推出的 32 位微控制器系列,基于 ARM Cortex-M 内核,具有性能强、功耗低、外设丰富等特点,广泛应用于工业控制、消费电子、物联网等领域。本教程以STM32F103C8T6(俗称"最小系统板"/“蓝桥板”)为主控芯片进行讲解。参数规格内核ARM Cortex-M3主频72 MHzFlash64 KBSRAM20 KBGPIO37 个定时器3 个通用 + 1 个高级ADC2 个 12 位 ADC(10 通道)通信接口USART×3、SPI×2、I2C×2、USB1.3 为什么选择 Aily Blockly + STM32?入门门槛低:无需 C 语言基础,通过图形化方式理解编程逻辑学习曲线平滑:从图形化编程逐步过渡到 C 语言教学效率高:专注于逻辑思维而非语法细节项目驱动:丰富的示例项目,边做边学可扩展性强:支持自定义积木块,满足进阶需求第 2 章:开发环境搭建2.1 硬件准备序号物品数量说明1STM32F103C8T6 最小系统板1主控板2ST-Link V2 调试器1程序下载与调试3Micro USB 数据线1供电与通信(可选)4面包板1实验接线5杜邦线(公对公、公对母)若干连接电路6LED 发光二极管若干实验用7220Ω 电阻若干