[心得] Reed Switch (リードスイッチ) Arduino Explame
For Esp32
int switchReed2=5; //GPIO
int led=2; //內建LED
int switchReed=18; //GPIO
void setup(){
pinMode(led, OUTPUT); //設動輸出模式
pinMode(switchReed2, OUTPUT); //設動輸出模式
pinMode(switchReed, OUTPUT); //設動輸出模式
Serial.begin(9600); //設定鮑率
}
void loop(){
// 判斷電磁開關是否接觸:是
if (digitalRead(switchReed)==HIGH){
digitalWrite(led, LOW); //設定低電位(關燈)
Serial.println("Window Closed");
}
// 判斷電磁開關是否接觸:否
else {
digitalWrite(led, HIGH); //設定高電位(亮燈)
digitalWrite(switchReed2, HIGH); //設定高電位
Serial.println("Window Open");
}
delay(1000);
}
修改至 Arduino筆記(72):使用MC-38 磁簧開關監測門窗開啟或關閉 | 天花板隨記 (atceiling.blogspot.com)
留言
張貼留言