LED闪灯器

作者: 0136_穆珊杉 | 来源:发表于2019-05-23 14:46 被阅读11次

首先,拔掉USB电缆以确保Arduino电源关闭。现在,取出面包板、LED、电阻、跳线,并把所有的东西按图连接起来。

LED闪灯器

当确定所有连接都正确后,接上USB电缆,给Arduino上电。

打开Arduino IDE,输入如下代码:

//项目1——LED闪灯器

int ledPin=10;

void setup() {

pinMode(ledPin,OUTPUT);

}

void loop() {

digitalWrite(ledPin,HIGH);

delay(1000);

digitalWrite(ledPin,LOW);

delay(1000);

}

按下IDE上部的Verify/Compile按钮,确保输入的代码没有错误。如果成功,就单击UpLoad按钮上传代码到你的Arduino中,如果正确的做了每件事,就可以看到面包板上的红色LED每隔1秒交替亮灭1次。

代码的第一行:

//项目1——LED闪灯器

这是代码的简单说明,可以叫他们注释,因为他们是以“//”开始的,这个符号后面所有的文字编译器都将忽略。IDE将自动把注释文字的颜色转化为灰色。

接下来的一行是这样的:

int ledPin = 10;

这就是所谓的变量,变量是用来存储数据的。

接下来是我们的setup()函数:

void setup(){

pinMode(ledPin,OUTPUT);

}

Arduino程序必须包含setup()和loop()两个函数,否则他将不能工作。在本程序里,setup()函数只有一行声明。函数从如下形式开始:

void setup()

setup函数内只有一条语句,那就是pinMode函数,这个函数告诉Arduino设置引脚的模式为输出模式,而不是输入模式。

因为setup()函数只运行一次,现在程序移动到主函数loop:

void loop(){

digitalWrite(ledPin,HIGH);

delay(1000);

digitalWrite(ledPin,LOW);

delay(1000);

}

loop()函数是主函数,只要Arduino处于正常开启状态就一直运行。

函数内的第一个语句是:

digitalwrite(ledPin,HIGH);

在这个语句中,写一个HIGH或LOW值到引脚,设置一个HIGH到引脚中,将输出一个5V电压到那个引脚,当设置引脚为LOW时,这个引脚变为0V,或者说接地,因此上面的声明表示输出一个5V电压到引脚10,这就点亮了LED。

之后的代码是:

delay(1000);

这条语句是告诉Arduino在执行下一条语句之前等待1000毫秒。

下一条语句是:

digitalwrite(ledPin,LOW);

该语句将关闭数字引脚10的电源,因此会熄灭LED。之后是另外一个延时1000毫秒的语句,然后函数结束。

然而因为这个函数是主loop()函数,所以这个函数将重新从头开始执行。

现在我们已经知道代码是如何工作的了,你可以通过改变代码去打开LED并保持一段不同的时间,关闭LED并保持一段不同的时间。

例如,想要持续打开2秒,之后关闭0.5秒,不断重复执行,可以按照下面这样做:

void loop(){

digitalwrite(ledPin,HIGH);

delay(2000);

digitalwrite(ledPin,LOW);

delay(500);

}

通过改变LED开和关的时间,可以创造出任何想要的效果。是不是很炫酷呢。

相关文章

  • 第三课 LED1/LED2交替闪

    [1] 课堂练习 2.4定时器查询示LED灯 LED1/LED2交替闪2秒闪一次中断LED灯 LED1 1秒闪1次...

  • LED闪灯器

    首先,拔掉USB电缆以确保Arduino电源关闭。现在,取出面包板、LED、电阻、跳线,并把所有的东西按图连接起来...

  • LED巷道灯DGS50/127L(A)

    LED巷道灯DGS50/127L(A) 一、适用范围 DGS系列矿用隔爆型LED巷道灯是以LED发光器为光源的新型...

  • 2019-04-27

    LED护眼台灯 大学生学习儿童阅读灯 小学生卧室宿舍床头灯 保视力 无频闪 LED护眼台灯 大学生学习儿童阅读灯 ...

  • 劣质LED工矿灯危害大 选择雷发LED灯更安全

    在今年的央视315晚会上,大会将劣质LED灯的频闪问题带入了大家的视野。如果长期使用劣质LED灯,会对用户的用眼健...

  • 如何分辨LED线条灯和LED洗墙灯?

    如何分辨LED线条灯和LED洗墙灯? LED洗墙灯与LED硬灯条都是线型灯具,都可以称为线条灯。但是,LED洗墙灯...

  • 太阳能控制器显示的工作参数有哪些!

    太阳能控制器的工作参数显示方式有2种,一种是通过LED灯显示,就是几个LED灯通过闪烁来表示控制器的当前状态...

  • 路由器Bootloader和固件升级

    1.进入Breed Web恢复控制台 按住复位键不松再给路由通电,当看到路由器的部分或全部LED灯连闪4次时,松开...

  • 看了今年315晚会,原来我真的买了假灯!

    来自 装灯网 www.zhuangdeng.net 央视315:震惊!LED灯频闪可致头痛! 你知道吗?你给孩子购...

  • LED洗墙灯分别有几种?

    LED洗墙灯分别有几种? LED洗墙灯,通常都被人称为LED条形投光灯或者LED大功率线条灯.LED洗墙灯是用大功...

网友评论

    本文标题:LED闪灯器

    本文链接:https://www.haomeiwen.com/subject/bxavzqtx.html