编写一个Wemos D1 wifi板连接人体红外感应模块后,检测人数的代码
时间: 2024-05-09 08:20:43 浏览: 92
使用arduino d1 wifi wemos d1模块连接阿里云物联网平台源代码(arduino环境).zip
以下是一个基本的Wemos D1 wifi板连接人体红外感应模块后,检测人数的代码示例:
```
#include <ESP8266WiFi.h>
const char* ssid = "YOUR_SSID"; //你的Wi-Fi名称
const char* password = "YOUR_PASSWORD"; //你的Wi-Fi密码
const int sensorPin = D1; //红外感应模块连接到Wemos D1的D1引脚
int peopleCount = 0; //计数器
void setup() {
Serial.begin(115200);
pinMode(sensorPin, INPUT);
// 连接Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
peopleCount++;
Serial.print("People count: ");
Serial.println(peopleCount);
}
delay(1000); //延迟1秒
}
```
代码逻辑很简单,红外感应模块连接到D1引脚,每当有人走过时,计数器会增加,并在串口监视器上显示人数。注意,在实际使用中,需要根据具体情况调整延迟时间和红外感应模块的灵敏度。
阅读全文