在一次使用 ESP8266 进行实验时,我遇到了处理模拟信号的需要。该模块有很多版本,其中大多数具有 GPIO 访问权限,但没有 ADC 访问权限。尽管该模块的某些最新版本具有 ADC,但我库存中有一些模块没有它。我需要 ADC 处理。
好吧,这是完全可能的,这里是如何做到的。
有 4 件基本事情需要完成:
将模拟信号转换为脉冲宽度调制 (PWM)
在任何 GPIO 上读取 PWM
读取 ESP8266 上的 PWM 占空比
将 PWM 校准为模拟电平响应
我正在使用 NodeMCU Lua API。