Arduino基础入门之流水灯实验

Posted 尘埃~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino基础入门之流水灯实验相关的知识,希望对你有一定的参考价值。

Arduino 基础入门教程

无奈的吐槽

一转眼大学就快结束了,这是我第一次在CSDN上写博客。其实一直想写博客来完善自己的学习业余生活,在写的途中不断的进步自己,奈何大学时间确实挺紧的,每天除了苦逼的兼职时间就是上下课,泡实验室,属实没有太多时间来写文章,加上自己是学自动化的,文采极差(滑稽一笑),就当随笔来记录了,如果有疏漏或者差错,欢迎指正,共同进步。

Arduino开发板介绍

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

https://baike.baidu.com/item/Arduino/9362389?fr=aladdin

单片机入门第一步点亮二极管


Arduino单片机开发板有多种型号,这里选择入门级的Arduino UNO R3(便宜实惠)

我们从流水灯开始进行学习

流水灯,顾名思义就是循环规律性亮灭的一组二极管,大家都知道,二极管有正负两个极性,正向导通即可发光,反之则不发光,我们可以通过高低电平来控制他的亮灭,下面开始动手制作吧。
首先是程序部分。

程序就是这么简单,总体分成两部分,void setup和void loop两个部分,第一部分为设置部分,OUTPUT为输出引脚,也就是说我们把arduino上的2,3,4,5引脚设置为输出引脚。之后就是第二部分了,第二部分其实还有一种写法,就是单纯的一个二极管一个二极管的单独写,但是程序讲究简单,工整,所以我们整合一下,就是用了一个循环函数for,给定一个初始值变量i,使其等于我们的第一个引脚2,然后进行判断,i++,判断条件是i<6,直到i=6的时候,从头开始执行下一次循环。每一次循环都有一个高低电平,(HIGH;LOW),HIGH的时候,小灯亮,LOW的时候,小灯灭,delay(延时)1秒,然后进行第二次循环,以此类推。

上实验结果

废话不多说 上实验图片

然后编译一下,烧录到arduino板子里,将二极管的正极(本实验中高电平有效)分别连到主控的2,3,4,5引脚,别忘记加一个限流电阻哦!连接好线路之后,我们给主控通电,然后一起见证一下,二极管开始按顺序延时一秒周期性亮灭,是不是很好玩。好了,今天的小实验您学会了没?欢迎在评论区留言哦。

以上是关于Arduino基础入门之流水灯实验的主要内容,如果未能解决你的问题,请参考以下文章

LabVIEW控制Arduino流水灯(基础篇—3)

LabVIEW控制Arduino流水灯(基础篇—3)

ESP8266开发入门

ESP32入门基础之SNTP时间显示

ESP32入门基础之SNTP时间显示

头歌实验二Python入门之基础语法