第1章 认识嵌入式世界
1.1 什么是嵌入式系统?
核心知识:
- 定义:专用计算机系统,嵌入在设备中完成特定任务
- 典型特征:实时性(RTOS)、低功耗、资源受限(RAM/KB级)
- 应用场景:智能家居、工业控制、可穿戴设备
案例:
微波炉的温度控制系统、共享单车的GPS定位模块
第2章 Arduino硬件全解析
2.1 开发板家族图谱
型号 |
处理器 |
Flash |
SRAM |
特色功能 |
Uno R3 |
ATmega328P |
32KB |
2KB |
经典入门款 |
Nano |
ATmega328P |
32KB |
2KB |
迷你尺寸 |
Mega2560 |
ATmega2560 |
256KB |
8KB |
54个IO口 |
第3章 开发环境实战
3.1 Arduino IDE安装(Windows/Mac双平台)
避坑指南:
- 驱动安装失败?尝试禁用驱动程序强制签名
- 端口未识别?更换USB数据线(必须支持数据传输)
3.2 第一个程序:Blink
完整代码:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // 初始化13号引脚为输出模式
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 点亮LED
delay(1000); // 等待1秒
digitalWrite(LED_BUILTIN, LOW); // 熄灭LED
delay(1000); // 再等1秒
}
电路原理:
Arduino 13脚 → 220Ω电阻 → LED正极 → LED负极 → GND