Arduino按键软硬件实现

 

       还是老毛病,原理图软件工具就直接省掉了。上面简单手绘一个原理图,如上。Key按下接通的时候,采集点是高电平。而Key断开的时候,经过一个10K电阻后连接到0V(GND),采集点是低电平。

       电路验证在面包板上搭建,采集使用管脚6,额外再加上一个LED的显示,使用13脚。根据采集到的电平信号来驱动LED。如此,编写代码如下:

void setup() {
  //put your setup code here, to run once:
 pinMode(6,INPUT);
 pinMode(13,OUTPUT);
}
 
void loop() {
  //put your main code here, to run repeatedly:
  intkey_signal = 0;
 
 key_signal = digitalRead(6);
 digitalWrite(13,key_signal);
}


       软件编译下载后,LED常亮,如果按下按键LED则熄灭。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页