2023年7月24日 星期一

Arduino WeMos R2 [入門] 兩個按鈕控制

參考
ESP8266作为arduino D1 wifi模块应用时引脚序号说明(与UNO对比异同)2.5.0版本开发板库



const int BUTTON_PIN1 = 16;  // 按鍵的接腳
const int BUTTON_PIN2 = 5;  // 按鍵的接腳

int buttonState1 = 0;   // 按鈕的狀態
int buttonState2 = 0;   // 按鈕的狀態

void setup() {
  Serial.begin(9600);
  pinMode(BUTTON_PIN1, INPUT_PULLUP);
  pinMode(BUTTON_PIN2, INPUT_PULLUP); //設定按鈕的接腳為輸入,因為我們要讀取它的狀態
}

void loop() {
  buttonState1 = digitalRead(BUTTON_PIN1);  //讀取按鍵的狀態
  buttonState2 = digitalRead(BUTTON_PIN2);
  /*
  if(buttonState1 == LOW){          //如果按鍵按了
    Serial.println("16BUTTON");
  }
  if(buttonState2 == LOW){          //如果按鍵按了
    Serial.println("5BUTTON");
  }
  */
  if(buttonState1 == HIGH){          //如果按鍵按了
    Serial.println("16BUTTON");
  }
  if(buttonState2 == HIGH){          //如果按鍵按了
    Serial.println("5BUTTON");
  }
 
}

沒有留言:

張貼留言

GOOGLE不小心按了改成韓文,改變語言設定

  好奇點了上面的其他語言版本,結果搞了一會才改回中文,提供修改流程給需要的人