0_Arduino-ESP32_環境搭建,LED閃爍,按鈕控制LED

1_環境搭建


https://dl.espressif.com/dl/package_esp32_index.json
複製代碼

開發板型號 esp32 dev modulegit

改主題請參考這個github

2_LED閃爍


#define LED 5

void setup() {
  // put your setup code here, to run once:
  pinMode(LED, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED,HIGH); //高電平
  delay(1000); //等待1000毫秒
  digitalWrite(LED, LOW); //低電平
  delay(1000); //等待1000毫秒
}
複製代碼

3_按鈕控制LED


#define LED 5
#define botton 0 

void setup() {
  // put your setup code here, to run once:
  pinMode(LED, OUTPUT);
  pinMode(botton,INPUT_PULLUP); //內部上拉
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(botton)){
    
    digitalWrite(LED,HIGH); //高電平
    
  }else{
  
    digitalWrite(LED,LOW); //低電平
  
  }  
  
}
複製代碼

相關文章
相關標籤/搜索