当前位置:诺佳网 > 电子/半导体 > LED照明 >

如何将LED连接到Arduino板并使其闪烁

时间:2024-02-11 | 栏目:LED照明 | 点击:

Arduino 闪烁 LED 电路是一个简单的电路,非常适合开始学习 Arduino。代码和连接都很简单,因此您几乎不需要背景即可理解它。

在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。

所需零件

Arduino Uno的

面包板(和一些面包板电线)

发光二极管 (LED)(大多数 LED 都可以工作)

电阻器 (220 Ω)

Arduino闪烁LED电路

要将 LED 连接到 Arduino,您需要一个与 LED 串联的电阻器。这是为了限制 LED 从 Arduino
引脚中拉出的电流。该值并不重要,但应介于 220 Ω 和 1000 Ω之间。

连接到Arduino UNO的LED原理图

在试验板上连接

以下是使用面包板和几根电缆将 LED 和电阻器连接到 Arduino 的方法:

Arduino闪烁的LED连接在面包板上

Arduino 闪烁 LED 代码

所有Arduino代码都是围绕setup()和loop()两个主要函数构建的。

setup() 函数仅在 Arduino 板启动时运行一次。它用于初始化变量、引脚和其他设置。

loop() 函数在执行 setup()
函数后重复运行。无论此函数内部的任何代码都将在无限循环中一遍又一遍地执行,直到Arduino断电或重置。

在 setup() 中,您需要将引脚 13 配置为输出。

在 loop() 中,您需要将引脚 13 设置为高电平,等待一秒钟,将其调低,然后再等待一秒钟。

查看完整代码:

// The setup function that runs one time at startup
void setup() {  
  pinMode(13, OUTPUT);     // Initialize digital pin 13 as an output.
}

// The main loop that continues forever
void loop() {
  digitalWrite(13, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);             // wait for a second
  digitalWrite(13, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);             // wait for a second
}

代码的工作原理

在 setup() 函数中只有一行: 此行将引脚 13 设置为输出,以便我们可以使用它来打开或关闭 LED。pinMode(13,
OUTPUT);

在 loop() 函数中,有四行:

digitalWrite(13, HIGH);这条线打开连接到引脚 13 的 LED。
将引脚的电压设置为逻辑高电平(在大多数Arduino板上通常为5V),从而打开LED。HIGH

delay(1000);此行增加了 1000 毫秒(1 秒)的延迟。这意味着 LED 将保持亮起一秒钟,然后继续下一行代码。

digitalWrite(13, LOW);该线路通过将引脚 13 的电压电平设置为低电平 (0V) 来关闭 LED。

delay(1000);此行又增加了 1 秒的延迟。所以LED熄灭后,程序会等待一秒钟。

在此之后,程序返回到功能的开头,再次打开 LED,然后重复该过程。loop()

此代码导致 LED(连接到引脚 13)反复闪烁,每种状态(打开和关闭)持续一秒钟。
审核编辑:陈陈

您可能感兴趣的文章:

相关文章