ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:431.49KB ,
资源ID:6577572      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6577572.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版Arduino应用范例10例讲解.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

完整word版Arduino应用范例10例讲解.docx

1、完整word版Arduino应用范例10例讲解Arduino应用范例10例作者:小新哥1.趣味彩灯.32.楼道延时报警灯.43.行程自动往返工件传送带.54.A、B、C三路智能抢答器.65.机床控制系统.76.楼上楼下共控一灯.87.工厂顺序启动反顺序停车控制系统.98.楼道声光控灯.109.水塔自动上水装置.1110.电机拖动控制.121.趣味彩灯void setup() for(int i=0;i=7;i+) /把0-7设置为输入pinMode(i,INPUT);for(int j=8;j=13;j+) /把8-13设置为输出pinMode(j,OUTPUT);void loop() if

2、(digitalRead(1)=HIGH) if(digitalRead(1)=HIGH) for (int x=9; x=12; x+) /循环方式依次让每个led在1秒内点亮 digitalWrite(x,HIGH); delay(1000); delay(10000); for (int x=9; x=12; x+) /循环方式依次让每个led熄灭 digitalWrite(x,LOW); for (int K=1; K=10; K+) /循环10次,亮0.5秒灭0.5秒,共10秒 digitalWrite(13,HIGH); delay(500); digitalWrite(13,LO

3、W); delay(500); 2.楼道延时报警灯void setup() for(int i=0,j=9;i=8,j=13;i+,j+) /设置0-8为输入,9-13为输出pinMode(i,INPUT);pinMode(j,OUTPUT);void loop() if(digitalRead(1)=HIGH|digitalRead(2)=HIGH) /引脚1或2置高电平 digitalWrite(9,HIGH); /9置高电平delay(25000); /延时25秒digitalWrite(10,HIGH); /10置高电平delay(5000); /延时5秒digitalWrite(10

4、,LOW); /10置低电平digitalWrite(9,LOW); /9置低电平 3.行程自动往返工件传送带void setup() for(int i=0;i=7;i+) /把0-7设置为输入pinMode(i,INPUT);for(int j=8;j=13;j+) /把8-13设置为输出pinMode(j,OUTPUT);void loop() if(digitalRead(1)=HIGH) digitalWrite(9,HIGH); digitalWrite(10,LOW); if(digitalRead(2)=HIGH) digitalWrite(10,HIGH); digitalW

5、rite(9,LOW); if(digitalRead(3)=HIGH) digitalWrite(9,LOW); digitalWrite(10,LOW); 4.A、B、C三路智能抢答器(直接用带闪烁灯的蜂鸣器更好)void setup() for(int i=0,j=9;i=8,j=13;i+,j+) /设置0-8为输入,9-13为输出pinMode(i,INPUT);pinMode(j,OUTPUT);void loop() if(digitalRead(1)=HIGH&digitalRead(11)=LOW&digitalRead(13)=LOW) digitalWrite(8,HIG

6、H); digitalWrite(9,HIGH); if(digitalRead(2)=HIGH&digitalRead(9)=LOW&digitalRead(13)=LOW) digitalWrite(10,HIGH); digitalWrite(11,HIGH); if(digitalRead(3)=HIGH&digitalRead(9)=LOW&digitalRead(11)=LOW) digitalWrite(12,HIGH); digitalWrite(13,HIGH); if(digitalRead(4)=HIGH) for(int k=8;k=13;k+) digitalWrit

7、e(k,LOW); 5.机床控制系统void setup() for(int i=0;i=7;i+) /把0-7设置为输入pinMode(i,INPUT);for(int j=8;j=13;j+) /把8-13设置为输出pinMode(j,OUTPUT);void loop() digitalWrite(9,digitalRead(1);digitalWrite(10,!digitalRead(2);digitalWrite(11,digitalRead(3);6.楼上楼下共控一灯(方式2)void setup() for(int i=0,j=9;i=8,j=13;i+,j+) /设置0-8为

8、输入,9-13为输出pinMode(i,INPUT);pinMode(j,OUTPUT);void loop() if(digitalRead(1) = HIGH) /有按键按下 delay(20); /延时去抖动 if(digitalRead(1) = HIGH) /有按键按下 digitalWrite(9,!digitalRead(9); /LED的状态翻转 while(digitalRead(1) = HIGH); /等待按键松手 if(digitalRead(2) = HIGH) /有按键按下 delay(20); /延时去抖动 if(digitalRead(2) = HIGH) /有

9、按键按下 digitalWrite(9,!digitalRead(9); /LED的状态翻转 while(digitalRead(2) = HIGH); /等待按键松手 7.工厂顺序启动反顺序停车控制系统void setup() for(int i=0;i=7;i+) /把0-7设置为输入pinMode(i,INPUT);for(int j=8;j=13;j+) /把8-13设置为输出pinMode(j,OUTPUT);void loop() if(digitalRead(1)=HIGH)digitalWrite(9,HIGH);delay(5000);digitalWrite(10,HIGH

10、);if(digitalRead(2)=HIGH)digitalWrite(10,LOW);delay(5000);digitalWrite(9,LOW);8.楼道声光控灯void setup() for(int i=0;i=7;i+) /把0-7设置为输入pinMode(i,INPUT);for(int j=8;j=13;j+) /把8-13设置为输出pinMode(j,OUTPUT);void loop() if(digitalRead(1)=HIGH&digitalRead(2)=HIGH)digitalWrite(9,HIGH);delay(20000);digitalWrite(9,

11、LOW);9.水塔自动上水装置void setup() pinMode(1,INPUT);pinMode(9,OUTPUT);void loop() digitalWrite(9,!digitalRead(1);11.电机拖动控制void setup() for(int i=0;i=7;i+) /把0-7设置为输入pinMode(i,INPUT);for(int j=8;j=13;j+) /把8-13设置为输出pinMode(j,OUTPUT);void loop() if(digitalRead(1)=HIGH&digitalRead(9)=LOW&digitalRead(10)=LOW) digitalWrite(9,HIGH); delay(5000); digitalWrite(10,HIGH);if(digitalRead(2)=HIGH)digitalWrite(9,HIGH);if(digitalRead(3)=HIGH)digitalWrite(9,LOW);if(digitalRead(4)=HIGH)digitalWrite(10,HIGH);if(digitalRead(5)=HIGH)digitalWrite(10,LOW);

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2