Arduino编程,从新手到达人系列(二)

来源 :电脑报 | 被引量 : 0次 | 上传用户:huziao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Arduino 并不仅仅是一块小小的开发板,而是一个基于灵活、易于使用的硬件和软件的开源电子开发平台,它既包含了硬件——各个型号的开发板、扩展板,也提供了开发所需的软件——开发环境和许许多多开发者创造的代码。这是特意为艺术家、设计师、业余爱好者和感兴趣的人创建的交互式对象和环境。由于提供了各种传感器的函数包,所以就算没有电子信息基础的爱好者,也可以使用Arduino快速开发出嵌入式作品。
  一、 流水灯制作
  1)实验器件
  LED灯:6个
  220Ω的电阻:6个
  多彩面包板实验跳线:若干
  2)实验连线
  按照二极管的接线方法,将6个LED灯依次接到数字1~6引脚上。如图1流水灯实验的连线原理图,实物连接效果图2:
  3)实验原理
  在生活中我们经常会看到一些由各种颜色的LED灯组成的广告牌,广告牌上各个位置上的LED灯不断地变化,形成各种效果。本节实验就是利用LED灯编程模拟广告灯效果。
  程序参考:
  int BASE = 2 ; //第一顆LED 接的 I/O 脚
  int NUM = 6; //LED 的个数
  void setup()
  {
  for (int i = BASE; i < BASE + NUM; i ++)
  {
  pinMode(i, OUTPUT); //设定数字I/O脚为输出
  }
  }
  void loop()
  {
  for (int i = BASE; i < BASE + NUM; i ++)
  {
  digitalWrite(i, LOW); //设定数字I/O脚输出为“低”,即逐渐关灯
  delay(200); //延迟
  }
  for (int i = BASE; i < BASE + NUM; i ++)
  {
  digitalWrite(i, HIGH); //设定数字I/O脚输出为“低”,即逐渐开灯
  delay(200); //延迟
  }
  }
  二、交通灯设计
  上面我们已经完成了单个小灯的控制实验,接下来我们就来做一个稍微复杂一点的交通灯实验,其实聪明的朋友们可以看出来这个实验就是将上面单个小灯的实验扩展成3 个颜色的小灯,就可以实现我们模拟交通灯的实验了。我们完成这个实验所需的元件除了Arduino 控制器和下载线还需要的硬件如下:
  红色M5 直插LED*1
  黄色M5 直插LED*1
  绿色M5 直插LED*1
  220Ω电阻*3
  面包板*1
  面包板跳线*1 扎
  准备好上述元件我们就可以开工了,我们可以按照上面小灯闪烁的实验举一反三,下面是我们提供参考的原理图(图4),我们使用的分别是数字10、7、4接口。
  既然是交通灯模拟实验,红黄绿三色小灯闪烁时间就要模拟真实的交通灯(图5),我们使用Arduino 的delay()函数来控制延时时间,相对于C 语言就要简单许多了。
  下面是一段参考程序:
  int redled =10; //定义数字8 接口
  int yellowled =7; //定义数字7 接口
  int greenled =4; //定义数字4 接口
  void setup()
  {
  pinMode(redled, OUTPUT);//定义红色小灯接口为输出接口
  pinMode(yellowled, OUTPUT); //定义黄色小灯接口为输出接口
  pinMode(greenled, OUTPUT); //定义绿色小灯接口为输出接口
  }
  void loop()
  {
  digitalWrite(greenled, HIGH);////点亮 绿灯
  delay(5000);//延时5秒
  digitalWrite(greenled, LOW); //熄灭 绿灯
  for(int i=0;i<3;i++)//闪烁交替三次,黄灯闪烁效果
  {
  delay(500);//延时0.5 秒
  digitalWrite(yellowled, HIGH);//点亮 黄灯
  delay(500);//延时0.5 秒
  digitalWrite(yellowled, LOW);//熄灭 黄灯
  }
  delay(500);//延时0.5 秒
  digitalWrite(redled, HIGH);//点亮 红灯
  delay(5000);//延时5 秒
  digitalWrite(redled, LOW);//熄灭 红灯
  }
  下载程序完成后就可以看到我们自己设计控制的交通灯了。注意:此设计电路跟流水灯的极为相似,实验效果:绿灯亮
其他文献
如果说摄影的魅力是捕捉和记录,那么拍客大赛的魅力就是将这些不同地点和时间的画面,汇集到一起展现在我们面前。当见到各种不同题材、不同地点和风光的作品都在这里展示时,你是否也有特别的感受呢?  参赛规则  作品题材不限,使用手机拍摄,须带有EXIF信息原图,可使用手机APP适当后期处理,禁止冒用他人作品、使用網络照片、一稿多投、翻拍等行为。  参赛时间:10.22~11.26  投票时间:11.27~
期刊
上周六,电脑报携手一加手机,在重庆举办了一场线下体验会,让加油第一时间和“全速旗舰”一加6T来了一场亲密约会。在现场,不光能近距离亲自体验这款手机的魅力,我们还为大家准备了超多礼品以及各种美食、饮料,让每个加油都玩得很尽兴。  加油最积极的一场聚会  为了配合一加手机的小清新风格,我们特意挑选了野兽花园咖啡店作为本次体验会的活动场地,在这里不光有各种美食和饮料,还有不少小物件可以作为拍摄道具,让加
期刊
中国艺术研究院李岩研究员:  一、学术简历  1978-1982年在山西大学艺术系音乐专业小提琴专业,攻读文学学士学位。  1990-1993年在中央音乐学院音乐学系攻读硕士学位。  1997-2000年在香港中文大学音乐系攻读PH.D(哲学博士学位)。  曾任《中国音乐学》杂志(国家中文核心期刊音乐类首席期刊)编辑部主任、副主编,《中国音乐年鉴》(2003、2004、2005、2007卷)主编。
期刊
科学信息技术逐步成为现代人生活和经济的核心。不论是为了适应频繁使用计算机的当今社会,还是为了将来的职业做好准备,学生们都必须对计算机科学原理和实践拥有一个更加清晰的理解。在人们对于信息技术教育的普及与规范化过程中,美国应运而生一系列课程标准体系。CSTA K-12计算机科学学习标准便是主流课程标准体系之一。  1.CSTA K-12计算機科学学习标准详述  CSTA计算机科学学习标准将K-12 阶
期刊
华硕旗下全新上市的ROG STRIX Z390系列主板在外观方面尽显电竞潮牌Style,电竞图腾和AURA SYNC神光同步灯效的组合被玩得出神入化,配合这一系列惯有的犀利斜切风格主板散热装甲,诠释了什么叫做新一代的电竞美学。华硕ROG STRIX Z390-E GAMING作为ROG STRIX Z390系列中的带头大哥,在这方面自然做得最为突出。本期我们就一起来近距离接触这款史上最潮的华硕主板
期刊
第一波上市的第九代酷睿全都是带K的可超频型号,特别是顶级的酷睿i9 9900K,采用14nm++工艺,体质出众又升级了钎焊散热,超频潜力相当可观,是众多玩家梦寐以求的性能神器。不过,对于一般玩家来讲超频太复杂、处理超频后的散热问题太麻烦,该怎么办呢?其实选择一款供电设计足够强悍的Z390主板就能满足这样的需求,轻松享受全核5GHz,没有任何后顾之忧。技嘉旗下全线Z390主板在供电电路方面的用料与设
期刊
啊……冷冷冷,这几天师姐已经穿上了大衣可还是觉得有点冷,真的想缩在被窝里不起来TAT肯定不是我一个人怕冷,所以本期师姐就选了6款温暖好物,来治愈一下我们丧丧的冬天!  实木暖脚器  说到保暖的东西,那肯定要从小jio jio说起啦,毕竟“寒从脚下起”嘛,而且脚的保暖性太差了,一旦双脚受凉,全身都会不舒服!所以师姐今天给大家推荐这款暖脚烤火器,和一般的暖脚袋之类的不一样,它一看就很朴实有没有。  从
期刊
摘要:音乐能够表达人类丰富的情绪、情感,能够表达人心里最内在的东西,跟心理学中的潜意识非常接近,音乐还有另一个非常重要的功能,那就是治疗功能。音乐治疗经过国内外几十年的研究发展,形成了自己的一套体系。作为一个音乐教师,在学了心理学之后,思考如何让心理学促进我们的音乐教学,让音乐治疗在常规的音乐教学中为学生服务,笔者进行了一些尝试。本文介绍了中学生的常见心理问题和音乐治疗的历史及一些教学初探。作为一
期刊
1.登录电脑报官方数橙網站:http://www.showchin.com/lesson  2.在录播课选择S1(全五章),单章98元-128元,全集打包价490元(原价1280元)。目前定价十分优惠,希望国内的科技老师、孩子们以低成本融入到浩瀚的编程教育体系中来,拥抱未来的科技教育。  3. 微信扫码付款后可在线学习,超大内容量逐步掌握编程知识。  学习说明:如果是初级入门的用户,可以选择单个章
期刊
对办公用户来说,Word是使用频率非常高的办公软件之一。在编辑文档时,经常需要快速跳转或定位到相应的位置,如果只是使用鼠标滚动或者拉动右侧的滑块,显然是非常麻烦的,尤其是那些篇幅比较长的文档。其实,我们可以使用下面的一些技巧来完成快速定位或者跳转。  技巧1:使用快捷键  打开Word文档,按下“Ctrl+End”组合键可以快速到达文件尾部,在任意位置按下“Ctrl+Home”组合键可以回到文件头
期刊