esp32--独立按键

一、原理图

独立按键连接到IO4上

二、代码

const int key_GPIO = 4; // 定义按键的接口
const int led_GPIO = 2; // 定义led的接口

void setup() {
  // put your setup code here, to run once:
  pinMode(key_GPIO, INPUT); // 设置按键为输入状态 
  pinMode(led_GPIO, OUTPUT); // 设置led为输出状态 
  digitalWrite(led_GPIO, HIGH); // 设置led默认为关闭状态 
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(key_GPIO) == 0) // 判断按键是否按下 
    digitalWrite(led_GPIO, LOW); // LED点亮
  else
    digitalWrite(led_GPIO, HIGH); // LED熄灭
}

三、运行

下载程序之后,当按下按键,LED会亮,松开按键,LED会灭。

你可能感兴趣的:(esp32,esp32)