Skip to content

示例工程索引

示例工程不是给你“欣赏代码”的,而是让你立刻看到一个小能力:打印日志、按键控灯、调亮度、读传感器、联网请求。

所有示例都位于仓库 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按键切换 LEDGPIO 数字输入输出
examples/ledc_fadePWM 呼吸灯LEDC PWM 输出
examples/i2c_scanner扫描 I2C 设备地址I2C 总线扫描
examples/adc_oneshot读取 ADC 原始值ADC 模拟采样
examples/uart_echoUART1 串口回显UART 串口通信
examples/touch_read读取触摸通道原始值Touch 触摸感应
examples/freertos_queue用队列连接按键任务和 LED 任务FreeRTOS 深入理解
examples/nvs_counter用 NVS 保存启动次数NVS 配置保存
examples/wifi_station_http连接 Wi-Fi 并发起 HTTP GETWi-Fi 与 HTTP

例程风格

这些例程刻意保持短小:少封装、少宏魔法、少业务逻辑。真正上项目时可以再拆组件、做错误恢复、增加测试。

本页提示词

请根据 examples/ 里的工程风格,帮我新增一个 ESP32 ADC 采样 demo。要求保持短小,使用 menuconfig 配置 ADC 通道,并给出教程章节草稿。

本教程使用中文编写,代码和命令保留必要英文。