#define POT 14
#define LED 22
#define CHANNEL 0
// 初始化模拟输入值
int pot_value;
void setup() {
// 设置串口通信波特率 9600
Serial.begin(9600);
//配制ADC分辨率
analogReadResolution(12);
//配置衰减器
analogSetAttenuation(ADC_11db);
// 建立 LEDC 通道,配置 LEDC 分辨率
ledcSetup(CHANNEL, 1000, 12);
// 关联 GPIO 口与 LEDC 通道
ledcAttachPin(LED, CHANNEL);
}
void loop() {
// 获取模拟输入值
pot_value = analogRead(POT);
// 输出 PWM
ledcWrite(CHANNEL, pot_value);
delay(50);
}