跳到主要内容

【GPIO】按键控制

下载例程代码下载代码

如何使用例程

编译并下载到开发板,即可看到程序效果:

  • 按下按钮KEY,LED灯亮

  • 松开按钮KEY,LED灯灭

例程讲解

下面介绍了如何自己实现该例程的功能

1、实验原理

  • GPIO能够检测外部电路是高电平还是低电平,从而能够判断按键输入。

2、原理图

原理图
提示

使用 在线仿真平台 可以模拟开发板,编辑程序看到效果

2、代码

  • 关键函数:

digitalRead(); //读取某个引脚的电平,函数返回返回值为电平状态

int led_pin = 2; // 设置LED 引脚
int key_pin = 0; // 设置KEY 引脚

void setup() {
pinMode(led_pin, OUTPUT); // 设置LED 引脚为输出模式
pinMode(key_pin, INPUT); // 设置KEY 引脚为输入模式
}

void loop() {
if(digitalRead(key_pin) == LOW){ // 如果KEY 引脚为低电平
digitalWrite(led_pin, HIGH); // 点亮LED 引脚
}else{
digitalWrite(led_pin, LOW); // 如果KEY 引脚为高电平,熄灭LED 引脚
}
}