注:本系列为个人学习 ESP32 的记录,主要通过再记录的方式学习,参考和搬运转载极客侠 GeeksMan 的文章。
著作权归极客侠 GeeksMan 所有,基于 GPL 3.0 协议。原文链接:https://docs.geeksman.com/esp32/Arduino/01.esp32-arduino-intro.html
文章列表
- Arduino 编程基础与开发准备 — Arduino 常用函数速查、面包板与杜邦线的使用。
- GPIO 输出:点亮 LED 与流水灯 — 用 GPIO 输出点亮 LED、实现闪烁与流水灯效果。
- 数码管显示:单位与四位数码管 — 单位/四位数码管原理、共阴共阳判断、动态扫描。
- GPIO 输入:按键实验 — 按键输入、上拉/下拉电阻、按键消抖与宏定义。
- PWM 呼吸灯实验 — PWM 原理、analogWrite 与 ESP32 LEDC 外设实现呼吸灯。
- 数模转换器 ADC 实验 — 模拟/数字信号、ADC 原理与电位器调光。
- IIC 驱动 LCD1602 液晶屏 — I2C 协议与 LiquidCrystal_I2C 库驱动 LCD1602。
- SPI 驱动 OLED 液晶屏(上):Adafruit_SSD1306 库 — SPI 协议与 Adafruit_SSD1306 / GFX 库驱动 OLED,含进度条示例。
- SPI 驱动 OLED 液晶屏(下):U8G2 库与按键菜单 — U8G2 库:全屏/分页模式、中文显示与按键控制菜单。
- 中断:外部中断与定时器中断 — 中断概念、外部中断与硬件/软件定时器中断。
- 舵机实验 — 舵机原理与 LEDC、ESP32Servo 库控制 SG90。
- Wi-Fi 连接与获取网络请求 — ESP32 STA/AP 模式联网、HTTPClient + ArduinoJson 获取天气 API。
- 串口通信 — UART 串口通信原理与双串口数据互传。