1.闪烁点亮LED灯

您当前位置: 首页 > Arduino Uno 主板 > 3.常用的基础例程

1.闪烁点亮LED灯.rar  点击下载

一、学习目标

1.学习Arduino UNO主板的引脚基本使用。

2.了解如何控制板载的LED灯。

二、硬件搭建

本次课程无需额外的硬件设备直接利用Arduino UNO主板上的板载LED灯即可。

image.png 

三、程序分析

方式一:Arduino IDE 编程

 image.png

第一句:

int LedPin = 13;

这就是所谓的变量声明,变量是用来存储数据的。这个例子,我们用的类型是int型或者说是整型,可以表示一个在-32768到32767之间的数。变量的类型,是由你存储的内容来决定的。这里我们存储的13这个整数。ledPin是变量名。(变量名其实就是这个变量的一个名字,代表这个值。当然,也可以不叫ledPin,按你的喜好来取),变量名的选取最好根据变量的功能来定。

ledPin这个变量表示LED和Arduino的数字引脚13相连。
在声明的最后用一个“;”来表示这句语句的结束。分号必不可少!必须切换到英文输入法中的分号。

函数void setup()

在这个程序里有两个函数,一个叫做setup,它的目的主要的loop函数运行之前为程序做必要的设置。在Arduino中程序运行时将首先调用setup()函数,用于初始化变量、设置针脚的输出/输入类型、配置串口等等。每次Arduino上电或重启后,setup函数中的内容只运行一次。

针对于这个程序,我们在setup函数中将LedPin引脚设置为输出模式。

OUTPUT是输出的意思,也就是说让控制器向外界发出信号使连接在13好引脚上的LED灯闪烁,就是向外部发出信号的过程。所以这里我们需要选择OUTPUT模式。

函数void loop()

他是我们通常所说的主循环函数,也就Arduino程序中的主函数。将我们需要实现的功能放置在这个函数中他就会保持一个无限循环。

digitalWrite(LedPin, HIGH);

给Ledpin(数字引脚13号的电平状态)写入一个高电平,也就是控制这个引脚的电平输出。高电平点亮LED灯,低电平熄灭LED灯。

delay(1000);

用于延时等待,等待1000毫秒。

以上我们提到的函数已经在Arduino软件内部编写好了,我们直接调用即可。

方式二:Helloblock(Scratch3.0)编程

image.png 

方式三:米思奇Mixly编程

image.png

四、实验现象

程序下载完成之后,我们可以看到Arduino UNO开发板上的LED灯每隔1秒闪烁。