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),则是通过设置脉冲信号的占空比,实现模拟信号电平的数字编码。其理论原理为面积等效原理:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。

image.png

在开发板中,PWM引脚作为输出引脚使用。在ArduinoIDE中,PWM引脚能够输出 0-255之间的值。
在NodeMCU-12F开发板中,存在多个PWM引脚。

image.png

通过PWM引脚,我们可以对伺服电机、无源蜂鸣器等设备进行操作。


wei4118268
88 声望1 粉丝

前端从业者


引用和评论

0 条评论