【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 引脚
}
}