Arduino 教程--第四十课 Arduino 连接开关

Arduino 教程--第四十课 Arduino 连接开关

ID:44171309

大小:246.87 KB

页数:4页

时间:2019-10-19

Arduino 教程--第四十课 Arduino 连接开关_第1页
Arduino 教程--第四十课 Arduino 连接开关_第2页
Arduino 教程--第四十课 Arduino 连接开关_第3页
Arduino 教程--第四十课 Arduino 连接开关_第4页
资源描述:

《Arduino 教程--第四十课 Arduino 连接开关》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四十课Arduino连接开关按钮或开关连接电路中的两个开路端子。当按下连接到引脚8的按钮开关时,此示例打开引脚2上的LED。下拉电阻在电子逻辑电路中使用下拉电阻,以确保在外部器件断开连接或处于高阻抗状态时,Arduino的输入信号达到预期的逻辑电平。虽然没有任何东西连接到输入引脚,但这并不意味着它是一个逻辑0。下拉电阻连接在地面和器件上相应的引脚之间。下图显示了数字电路中下拉电阻的示例。在电源电压和微控制器引脚之间连接了一个按钮开关。在这样的电路中,当开关闭合时,微控制器输入处于逻辑高值;但是当开关打开时,下拉电阻将输入电压下拉到接地(逻辑零

2、值),防止输入处于未定义状态。下拉电阻的电阻必须大于逻辑电路的阻抗,否则可能会使电压下降太多,而无论开关的位置如何,引脚处的输入电压将保持在恒定的逻辑低值。必需的组件你将需要以下组件:·1×ArduinoUNO板·1×330欧姆电阻·1×4.7K欧姆电阻(下拉)·1×LED程序按照电路图进行连接,如下图所示。草图在计算机上打开ArduinoIDE软件。使用Arduino语言进行编码控制你的电路。通过单击“New”打开一个新的草图文件。Arduino代码//constantswon'tchange.They'reusedhereto//setpi

3、nnumbers:constintbuttonPin=8;//thenumberofthepushbuttonpinconstintledPin=2;//thenumberoftheLEDpin//variableswillchange:intbuttonState=0;//variableforreadingthepushbuttonstatusvoidsetup(){//initializetheLEDpinasanoutput:pinMode(ledPin,OUTPUT);//initializethepushbuttonpinasani

4、nput:pinMode(buttonPin,INPUT);}voidloop(){//readthestateofthepushbuttonvalue:buttonState=digitalRead(buttonPin);//checkifthepushbuttonispressed.//ifitis,thebuttonStateisHIGH:if(buttonState==HIGH){//turnLEDon:digitalWrite(ledPin,HIGH);}else{//turnLEDoff:digitalWrite(ledPin,LO

5、W);}}代码说明当开关打开时(按钮未被按下),按钮的两个端子之间没有连接,因此引脚接地(通过下拉电阻),我们读取低电平。当开关闭合时(按钮被按下),它在其两个端子之间建立连接,将引脚连接到5伏,这样我们读出高电平。结果按下按钮时LED亮灯,松开按钮时LED熄灯。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。