快捷搜索:  汽车  科技

arduino小灯闪烁程序(-制作第一个电路单led闪烁)

arduino小灯闪烁程序(-制作第一个电路单led闪烁)数字信号是以0、1表示的不连续信号,也就是以二进制形式表示的信号。在Arduino中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0。Arduino上每一个带有数字编号的引脚都是数字引脚,使用这些引脚可以完成输入/输出数字信号的功能。三、实验所用函数及语句:单个LED灯不断闪烁。二、实验器材:控制板、LED灯一个、电阻一个、面包板和杜邦线。

arduino学习笔记2 -制作第一个电路单led闪烁

arduino小灯闪烁程序(-制作第一个电路单led闪烁)(1)

LED是半导体二极管的一种,可以把电能转化成光能。它具有单向导电性,电流从正极流入,从负极流出。发光二极管的两根引线中较长的一根为正极,应接电源正极。有的发光二极管的两根引线一样长,但管壳上有一凸起的小舌,靠近小舌的引线是正极。

做任何一个电路之前,一定要先了解电路中原件的参数,其工作电压,工作电流等。第一个实验咱们用到的LED,从网上查找资料得知,其工作电压一般为1.5-2.0V,工作电流一般为10-20mA。控制板逻辑电路供电为5V,所以我们应该串联一个电阻起到分压限流的作用。

一、实验现象:

单个LED灯不断闪烁。

二、实验器材:

控制板、LED灯一个、电阻一个、面包板和杜邦线。

三、实验所用函数及语句:

数字信号是以0、1表示的不连续信号,也就是以二进制形式表示的信号。在Arduino中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0。Arduino上每一个带有数字编号的引脚都是数字引脚,使用这些引脚可以完成输入/输出数字信号的功能。

在使用输入/输出功能前,需要先通过pinMode()函数配置引脚的模式为输入/输出模式:

pinMode(pin mode);(注意大小写和后面的分号

其中参数pin为指定配置的引脚编号,参数mode为指定的配置模式。

模式名称

说明

INPUT

输入模式

OUTPUT

输出模式

INPUT_PULLUP

输入上拉模式(可不加电阻)

而我们接下来的LED主要需要用输出模式,所以我们需要配置成pinMode(pin OUTPUT);配置为输出模式以后,还需要使用digitalWrite()函数使该引脚输出高电平或低电平。其调用形式为:

digitalWrite(pin value);

其中参数pin为指定输出的引脚编号;参数value为要指定的输出电平,使用HIGH指定输出高电平,使用LOW指定输出低电平。

由于我们接下来的实验程序很多都会用到延时函数,那么这里就介绍几个:

1)delay() ----- 毫秒级延时。1秒等于100毫秒。

2)delayMicroseconds() ----- 微秒级延。

四、实验电路

arduino小灯闪烁程序(-制作第一个电路单led闪烁)(2)

五、编写程序

void setup() {

//程序区分大小写,每个语句结尾用分号“;”,斜杠为注释,程序体用“{}”。

// put your setup code here to run once: 注释:这里的代码只运行一次。

pinMode(5 OUTPUT)://设置5号数字引脚为输出模式。

}

void loop() {

// put your main code here to run repeatedly:注释:这里的代码一直循环运行。

digitalWrite(5 HIGH);//5号数字引脚输出高电平 LED亮。

delay(1000); //延迟1000ms(1s)

digitalWrite(5 LOW);// 5号数字引脚输出低电平 LED灭。

delay(1000);

}

六、总结:

1、函数void setup()里面的代码只运行一次,函数void loop()里面的代码一直循环运行;

2、程序代码区分大小写,每个代码后面加“;”;//为注释语句,程序不执行;

3、关键字用不同的颜色标记;

4、端口使用前一定要先定义它的模式;

猜您喜欢: