博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进阶之路(基础篇) - 013 通过读取可变电阻值调节流水灯的速度
阅读量:7096 次
发布时间:2019-06-28

本文共 1360 字,大约阅读时间需要 4 分钟。

1 /********************************* 2 代码功能:通过读取可变电阻值调节LED流水灯的速度 3 使用函数: 4     analogRead(引脚号,电压参数);            //输出模拟电压 = 5/256*电压参数 5     millis();                                //获取当前机器时间 6     具体函数用法请参考博主的另一篇文档:《arduino api手册》 7     网址:http://www.cnblogs.com/jikexianfeng/p/6243654.html 8 创作时间:2017*01*05 9 作者邮箱:jikexianfeng@outlook.com10 ********************************/11 12 byte ledpin[] = {
4,5,6,7,8,9,10,11,12,13};13 int ledDelay; //时间记录14 int direction = 1; //方向值15 int currentLED = 0; //led记录值16 unsigned long changeTime; //获取当前机器时间17 int potpin = 2; //控制引脚18 19 void setup(){20 for(int i=0;i<10;i++){21 pinMode(ledpin[i],OUTPUT);22 }23 changeTime = millis();24 }25 void loop(){26 ledDelay = analogRead(potpin);27 if(ledDelay < (millis() - changeTime)){28 changeLED();29 changeTime = millis();30 }31 }32 33 void changeLED(){34 for(int x=0;x<10;x++){35 digitalWrite(ledpin[x],LOW);36 }37 digitalWrite(ledpin[currentLED],HIGH);38 currentLED +=direction;39 if(currentLED == 9)direction = -1;40 if(currentLED == 0)direction = 1;41 }

 

//

参考书籍:http://vdisk.weibo.com/s/B_U0yKSwLLqNM?category_id=0&parents_ref=B_U0yKSx62tsp

参考网站:http://wiring.org.co/reference/

参考网页:http://www.cnblogs.com/jikexianfeng/p/6243654.html

你可能感兴趣的文章
主机上的vsphere ha 代理无法访问其它主机的部分管理网络地址
查看>>
MySQL修改root密码的多种方法
查看>>
android中WebView小结
查看>>
7、yum 学习笔记
查看>>
gentoo-livedvd安装
查看>>
java学习:理解final
查看>>
spring 手动 注入 销毁 bean
查看>>
老男孩教育每日一题-第104天-如何查看linux系统时间?若当前系统时区不是中国,如何修改?...
查看>>
SpringMVC 之 @Autowired 注释使用说明
查看>>
基本的HTML网页
查看>>
Confluence 6 连接到 Jira 用户管理的限制
查看>>
Confluence 6 用户宏示例 - Color and Size
查看>>
系统集成资质培训 - 一道关键路径题目的分析(已更新)
查看>>
CentOS7 vsftpd安装
查看>>
web上存漏洞及原理分析、防范方法(安全文件上存方法)
查看>>
彻底找到 Tomcat 启动速度慢的元凶
查看>>
VScode 设置Python不同版本运行环境
查看>>
流行的JavaScript绘图库
查看>>
ES是一个JavaEE企业级项目的快速开发的脚手架,
查看>>
Linux shell基础和变量
查看>>