Udoo运动传感器

时间:2017-05-27 09:32:11

标签: arduino

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

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

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");
    }
}

1 个答案:

答案 0 :(得分:0)

以防万一,当有两个以上的传感器时,最好使用I2C协议。我出于相同的目的使用了3 axis Accelerometer。该模块还提供I2C兼容性,我们可以使用线库从这些传感器读取数据。