參考
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");
}
}

沒有留言:
張貼留言