Sensors and I/O

LEDC PWM

Dimming, fans, servos. Hardware PWM, not bit-bang.

Sensors and I/O PWM ESP32 family

Official path: examples/peripherals/ledc

01 Overview

LEDC generates PWM.

  • Use when: LED dimming, DC fan, servo.
  • Skip when: WS2812 timing (RMT).

02 Hardware

  • MOSFET for real current; GPIO only drives PWM.
  • Servo power needs headroom and a common ground.

03 Software flow

1. Timer frequency and resolution.

2. Bind channel to GPIO, set duty.

3. Map duty to pulse width for servos.

04 Core points

  • Resolution and frequency share a budget.
  • Custom work: dimming curve, thermal fan, servo travel.

中文

传感器与外设

LEDC PWM

调光、风扇、舵机。用硬件 PWM 而不是软件翻转。

传感器与外设 PWM ESP32 family

官方路径: examples/peripherals/ledc

01 项目概述

LEDC 产生 PWM。

  • 适用: LED 调光、直流风扇、舵机。
  • 不适用: WS2812 时序(看 RMT)。

02 项目硬件描述

  • 大电流负载要 MOS 管,GPIO 只给 PWM。
  • 舵机供电与逻辑地共地,电源单独留余量。

03 项目软件流程描述

1. 配定时器频率和分辨率。

2. 绑通道到 GPIO,设占空比。

3. 舵机把占空比映射到脉宽。

04 项目核心点

  • 分辨率和频率互相占预算。
  • 可定制: 调光曲线、风扇温控、舵机行程。