arduinocity宇宙超级无敌小白arduino教程009从digitalwrite到digitalread之按键实验.pdf
- 159****9610个人认证 |
- 2021-03-09 发布|
- 985.57 KB|
- 6页
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 用心·精品·创意
这里还要说