用arduino写用循迹模块,循迹信号被触发,闭合继电器
时间: 2023-11-21 19:03:53 浏览: 39
好的,你需要先连接循迹模块到Arduino上,然后编写代码。接线图如下:
循迹模块 | Arduino
---------|--------
VCC | 5V
GND | GND
OUT1 | Digital Pin 2
OUT2 | Digital Pin 3
OUT3 | Digital Pin 4
OUT4 | Digital Pin 5
OUT5 | Digital Pin 6
代码如下:
```
int out1 = 2;
int out2 = 3;
int out3 = 4;
int out4 = 5;
int out5 = 6;
int relay = 7; // 继电器控制引脚
void setup() {
pinMode(out1, INPUT);
pinMode(out2, INPUT);
pinMode(out3, INPUT);
pinMode(out4, INPUT);
pinMode(out5, INPUT);
pinMode(relay, OUTPUT);
}
void loop() {
if(digitalRead(out1) == LOW || digitalRead(out2) == LOW || digitalRead(out3) == LOW || digitalRead(out4) == LOW || digitalRead(out5) == LOW) {
digitalWrite(relay, HIGH); // 循迹信号被触发,闭合继电器
} else {
digitalWrite(relay, LOW); // 循迹信号没有被触发,断开继电器
}
}
```
这个代码会不断循环,检测循迹模块的输出信号是否为LOW(也就是被触发),如果有任意一个输出信号为LOW,就会闭合继电器,否则就断开继电器。你可以根据自己的需要修改继电器的控制引脚。