[心得] 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)

留言

這個網誌中的熱門文章

[心得] Raspberry Pi 4 部屬系統以及解決Xrdp藍(青)色畫面問題