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

描述

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

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

所需零件

Arduino Uno的

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

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

电阻器 (220 Ω)

Arduino闪烁LED电路

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

led

在试验板上连接

以下是使用面包板和几根电缆将 LED 和电阻器连接到 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)反复闪烁,每种状态(打开和关闭)持续一秒钟。
审核编辑:陈陈

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分