ESP8266 PWM输出以及ADC采样
- ESP8266 ADC针脚A0可以用于采集模拟信号电压.
- ESP8266 的 GPIO0 ~ 16支持PWM输出。
–使用analogWrite(pin, value)在对于pin上输出PWM信号,value表示高电平保持时间,默认下value取值为0 ~ 1023,当value为0时即停止PWM输出;
使用analogWriteRange(new_range)修改PWM value可写范围,默认range为1023;
使用analogWriteFreq(new_frequency)修改PWM频率,new_frequency取值范围100 ~ 40000,默认为1000;
range*frequency不应大于1000000;
- 接线方式
引脚说明
在 ESP8266 上,引脚 0、2、4、5、12、13、14 和 15 均支持 PWM,基本上数字IO都可以作为PWM复用引脚,除了D0。不过需要注意的是,D3尽量不用,它内部连接ESP8266 GPIO0