1. ADC引脚
ADC是Analog to Digital Converter的缩写,即模数转换器。它的作用是将模拟信号转换为数字信号。ADC引脚,则可以接收传感器发出的模拟信号,并将其转换为数字使用。因此,ADC引脚是作为输入引脚使用的。在ArduinoIDE中,通过A引脚获取的值,其范围在 0-1023 之间。
在NodeMCU-12F开发板中,仅有一个ADC引脚A0。
想要通过ADC引脚获取数字信号,需要传感器支持模拟信号的输出。通常情况下,这样的传感器是4针传感器,其中的A针则为模拟信号输出针。
2. PWM引脚
使用模拟信号虽然能够连续的传值,具有高保真度,但是存在由于设备老化、传输介质影响带来的信号漂移的问题,存在容易被噪声干扰问题,等等。因此,在生活中,模拟信号慢慢被数字信号取代。
数字信号是离散的脉冲信号,而PWM(Pulse width modulation),则是通过设置脉冲信号的占空比,实现模拟信号电平的数字编码。其理论原理为面积等效原理:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。
在开发板中,PWM引脚作为输出引脚使用。在ArduinoIDE中,PWM引脚能够输出 0-255之间的值。
在NodeMCU-12F开发板中,存在多个PWM引脚。
通过PWM引脚,我们可以对伺服电机、无源蜂鸣器等设备进行操作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。