NodeMCU 读取数字传感器信号教程
要读取传感器的数字信号,可以使用 NodeMCU 的 GPIO 口读取传感器的输出信号。具体步骤如下:
-
将传感器的输出信号连接到 NodeMCU 的 GPIO 口。
-
在 NodeMCU 的代码中,使用
digitalRead()函数读取 GPIO 口的状态。这个函数会返回 0 或 1,分别代表 GPIO 口的低电平和高电平状态。 -
根据传感器的输出特性,对 GPIO 口的状态进行判断,从而得到传感器的数值。
例如,如果使用一个光敏电阻作为传感器,连接到 NodeMCU 的 D2 口,那么可以使用以下代码读取光敏电阻的数值:
void setup() {
pinMode(D2, INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(D2);
Serial.println(sensorValue);
delay(1000);
}
在这个代码中,首先将 D2 口设置为输入模式。然后在循环中,使用 digitalRead() 函数读取 D2 口的状态,得到光敏电阻的输出信号。将这个信号打印到串口,可以查看光敏电阻的数值。由于光敏电阻的输出信号是模拟信号,所以这个数值只代表大致的亮度,需要根据实际情况进行校准。
原文地址: https://www.cveoy.top/t/topic/ngAJ 著作权归作者所有。请勿转载和采集!