这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Arduino nano学习0x05——按键输入

共4条 1/1 1 跳转至

Arduino nano学习0x05——按键输入

高工
2017-06-21 00:23:43     打赏

一、背景

按键是人机界面比较常用的输入设备,本次实验通过按键按下,控制灯的亮,另一个按键按下控制灯灭

二、硬件

D9 接LED灯,D4接按键关闭,D5接按键打开

三、程序


const int openButtonPin =4;     // 按键1引脚
const int closeButtonPin =5;    // 按键2引脚
const int ledPin =  9;          // LED引脚定义


int openButtonState = 0;         // 按键1状态
int closeButtonState = 0;        // 按键2状态
void setup() {
// 初始化灯端口为输出
pinMode(ledPin, OUTPUT);
// 初始化2个端口为按键输入
pinMode(openButtonPin, INPUT);
pinMode(closeButtonPin, INPUT);
}

void loop() {
//读取按键状态
openButtonState = digitalRead(openButtonPin);
closeButtonState = digitalRead(closeButtonPin);

if (closeButtonState == LOW)
{
digitalWrite(ledPin, HIGH); // 按键按下关灯
}

if(openButtonState == LOW)
{
digitalWrite(ledPin, LOW);  //按键按下开灯
}


}




院士
2017-06-21 10:25:56     打赏
2楼
关注楼主的帖子

管理员
2017-06-21 12:12:15     打赏
3楼
谢谢楼主分享

专家
2017-06-21 13:04:16     打赏
4楼
不错,很简单。

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]