arduino小灯闪烁程序(-制作第一个电路单led闪烁)
arduino小灯闪烁程序(-制作第一个电路单led闪烁)数字信号是以0、1表示的不连续信号,也就是以二进制形式表示的信号。在Arduino中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0。Arduino上每一个带有数字编号的引脚都是数字引脚,使用这些引脚可以完成输入/输出数字信号的功能。三、实验所用函数及语句:单个LED灯不断闪烁。二、实验器材:控制板、LED灯一个、电阻一个、面包板和杜邦线。
arduino学习笔记2 -制作第一个电路单led闪烁
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() ----- 微秒级延。
四、实验电路
五、编写程序
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、端口使用前一定要先定义它的模式;