示例工程索引
示例工程不是给你“欣赏代码”的,而是让你立刻看到一个小能力:打印日志、按键控灯、调亮度、读传感器、联网请求。
所有示例都位于仓库 examples/。每个目录都是独立 ESP-IDF 工程。第一次读不懂每一行没关系,先跑起来,看见现象,再回到对应章节理解为什么。
通用命令
powershell
cd examples/hello_world
# 代码示例以 ESP32-S3 为目标芯片
idf.py set-target esp32s3
idf.py menuconfig
idf.py build flash monitor当前示例
| 目录 | 目标 | 对应章节 |
|---|---|---|
examples/hello_world | 验证编译、烧录、串口日志 | 第一个 Hello World |
examples/gpio_button_led | 按键切换 LED | GPIO 数字输入输出 |
examples/ledc_fade | PWM 呼吸灯 | LEDC PWM 输出 |
examples/i2c_scanner | 扫描 I2C 设备地址 | I2C 总线扫描 |
examples/adc_oneshot | 读取 ADC 原始值 | ADC 模拟采样 |
examples/uart_echo | UART1 串口回显 | UART 串口通信 |
examples/touch_read | 读取触摸通道原始值 | Touch 触摸感应 |
examples/freertos_queue | 用队列连接按键任务和 LED 任务 | FreeRTOS 深入理解 |
examples/nvs_counter | 用 NVS 保存启动次数 | NVS 配置保存 |
examples/wifi_station_http | 连接 Wi-Fi 并发起 HTTP GET | Wi-Fi 与 HTTP |
例程风格
这些例程刻意保持短小:少封装、少宏魔法、少业务逻辑。真正上项目时可以再拆组件、做错误恢复、增加测试。
本页提示词
请根据 examples/ 里的工程风格,帮我新增一个 ESP32 ADC 采样 demo。要求保持短小,使用 menuconfig 配置 ADC 通道,并给出教程章节草稿。