“Arduino实验三:按键控制LED实验”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) (→实验说明) |
Yousimaier17(讨论 | 贡献) (→模块介绍) |
||
第1行: | 第1行: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 实验说明 == | == 实验说明 == | ||
=== 实验现象 === | === 实验现象 === |
2023年6月3日 (六) 14:49的版本
实验说明
实验现象
- 按下按键,板载LED灯亮起;松开按键,LED熄灭
电路连接
主要程序
if( digitalRead(KEY) == LOW ) //查看按键是否按下 { delay(20); //延时20ms,去抖动 if( digitalRead(KEY) == LOW ) //查看按键是否按下 { digitalWrite(Led,HIGH); while(digitalRead(KEY) == LOW);//松手检测 } } else digitalWrite(Led,LOW);
注意事项
- 引脚配置:
- 需将按键连接引脚配置为输入上拉模式,这样该引脚在没有外接信号输入的情况可下保持高电位,则写为:pinMode(9, INPUT_PULLUP);
- 若单纯写为:pinMode(9, INPUT),则该引脚的状态会不稳定。出现0和1无规律变化,从而影响程序判断。