【发布时间】: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