【问题标题】:Udoo motion sensorsUdoo 运动传感器
【发布时间】:2017-05-27 09:32:10
【问题描述】:

我正在构建一个家庭警报系统,我有 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");
    }
}

【问题讨论】:

  • 请发布正确的代码,没有错别字。而且您没有写信给led1,两个输入都写给led,而消息没有说哪个传感器。
  • 缩进/格式化.......

标签: arduino


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多