继电器连接和控制代码(假设使用Arduino进行控制)
c
int relayPin = 8; // 继电器控制引脚
int ledPin = 13; // 用于指示状态的LED引脚
void setup() {
pinMode(relayPin, OUTPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(relayPin, LOW); // 初始化继电器为断开状态
}
void loop() {
int powerStatus = checkPowerStatus(); // 自定义函数,检测12V电源状态
if (powerStatus == HIGH) {
digitalWrite(relayPin, HIGH); // 12V电源存在,继电器吸合
digitalWrite(ledPin, HIGH); // 指示灯亮
} else {
digitalWrite(relayPin, LOW); // 12V电源断电,继电器释放
digitalWrite(ledPin, LOW); // 指示灯灭
}
delay(1000); // 每秒检查一次电源状态
}
int checkPowerStatus() {
// 检测12V电源状态的函数,可以通过ADC或数字输入引脚检测
// 这里假设电源状态通过一个数字输入引脚检测,例如D2引脚
return digitalRead(2);
}
|