arduinocity宇宙超级无敌小白arduino教程009从digitalwrite到digitalread之按键实验.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

ArduinoCity 用心·精品·创意 从 digitalWrite 到 digitalRead 之按键实验

digitalWrite 从意思上来说是数字脚的写,digitalRead 从意思上来说就是数字脚的读。

顾名思义我们可以用这条语句读出数字脚的高低电平,有什么用呢?一般是用作检测按键是

否按下或者其他是否触发。

用法:digitalRead(X),x 填写 0-13 中的任意数字,分别对应数字脚 0-13。

假如我这样写 digitalRead(7),就表示读出 7 脚的电平状态,返回 HIGH 或者 LOW。同时,

使用 digitalRead 前要初始化引脚,还记得 pinMode 吗?

在点亮 led 灯的时候我们初始化时这样的:pinMode(7,OUTPUT);

现在如果把 7 脚接按键我们初始化时这样的:pinMode(7,INPUT);

现在说下接法:

首先你要按键 一个 LED 灯,按下就亮,不按下就不亮。首先我们不管按键

电路,我们先接好 LED 电路,前面我们已经学习如何点亮一个 LED 灯,LED 串

联一个 220 欧的电阻,负极接 GND,正极接数字脚(我现在就接 D6)LED 的

电路就完成了。按键的电路,一边接 GND,另外一边接数字脚(我现在就接 D7),

当按下 D7 接相当于直接连接到 GND 上,用 digitalRead,它就返还一个 LOW 回

来,但是有个注意的地方,7 脚还需要连接 1 个 10K 的电阻到 VCC 那里,这样

就能保证在按键没按下时,7 脚相当于接到 VCC 那里,digitalRead 平时就会返

还 HIGH,如果不接这个 10K 电阻,digitalRead 在没按下按键的时候随机返还高

低电平,这样就不对了。具体连接如图如下: 1 / 6 ArduinoCity 用心·精品·创意

这里还要说

最近下载