Udoo 运动传感器



我正在构建一个家庭报警系统,我有 2 个运动传感器。问题是只有一个传感器工作,我不知道为什么。

电路板连接到 12V 电源。传感器上的 + 连接连接到电路板上的 VIN。接地是相同的,2个独立的引脚用于传感器的输入。

int senz = 3;
int senz1 = 4;
int led = 5;
int led1 = 6;
int val = 0;
int val1 = 0;
void stetup
{
    pinMode(senz, INPUT);
    pinMode(senz1, INPUT);
    pinMode(led, OUTPUT);
    pinMode(led1, OUTPUT);
    Serial.begin(9600);
}
void loop
{
    val = digitalRead(senz);
    if (val == HIGH) {
        digitalWrite(led, HIGH);
        Serial.println("motion");
    }
    if (val == LOW) {
        digitalWrite(led, LOW);
        Serial.println("no motion");
    }
    val1 = digitalRead(senz1);
    if (val1 == HIGH) {
        digitalWrite(led1, HIGH);
        Serial.println("motion");
    }
    if (val1 == LOW) {
        digitalWrite(led1, LOW);
        Serial.println("no motion");
    }
}
如果有两个

以上的传感器,最好使用I2C协议。我已将 3 轴加速度计用于相同目的。该模块还提供 I2C 兼容性,我们可以使用导线库从这些传感器读取数据。

最新更新