1.检查代码中的引脚号是否正确。首先确保PIR运动传感器的输出引脚与Arduino的数字引脚相连,并相应地设置引脚号。
- 检查Blynk代码和Wi-Fi连接是否正确。使用正确的Blynk代码和Wi-Fi连接可以将传感器数据上传到云服务器并在Blynk应用程序中显示。
以下是一个示例代码,可帮助解决上述问题:
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#define PIR_PIN 5 // PIR运动传感器的引脚
#define WIFI_SSID "your_SSID" // Wi-Fi的SSID
#define WIFI_PASSWORD "your_PASSWORD" // Wi-Fi的密码
#define AUTH_TOKEN "your_AUTH_TOKEN" // Blynk的AUTH TOKEN
char auth[] = AUTH_TOKEN;
char ssid[] = WIFI_SSID;
char pass[] = WIFI_PASSWORD;
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(PIR_PIN, INPUT);
}
void loop()
{
Blynk.run();
int PIR_sensor = digitalRead(PIR_PIN);
Serial.println(PIR_sensor);
Blynk.virtualWrite(V1, PIR_sensor);
}
其中,V1是您在Blynk应用程序中分配给PIR传感器的虚拟引脚号。在此示例中,我们使用V1。
以上示例代码应检查并更改为您的Wi-Fi SSID、Wi-Fi密码、Blynk AUTH Token和PIR运动传感器引脚号。当您的代码设置正确并运行时,您将在Blynk应用程序中看到PIR传感器的数据。