arduino 闪烁 led 电路是一个简单的电路,非常适合开始学习 arduino。代码和连接都很简单,因此您几乎不需要背景即可理解它。
在本快速入门指南中,您将学习如何将 led 连接到 arduino 板并使其闪烁。
所需零件
arduino uno的
面包板(和一些面包板电线)
发光二极管 (led)(大多数 led 都可以工作)
电阻器 (220 ω)
arduino闪烁led电路
要将 led 连接到 arduino,您需要一个与 led 串联的电阻器。这是为了限制 led 从 arduino
引脚中拉出的电流。该值并不重要,但应介于 220 ω 和 1000 ω之间。
在试验板上连接
以下是使用面包板和几根电缆将 led 和电阻器连接到 arduino 的方法:
arduino 闪烁 led 代码
所有arduino代码都是围绕setup()和loop()两个主要函数构建的。
setup() 函数仅在 arduino 板启动时运行一次。它用于初始化变量、引脚和其他设置。
loop() 函数在执行 setup()
函数后重复运行。无论此函数内部的任何代码都将在无限循环中一遍又一遍地执行,直到arduino断电或重置。
在 setup() 中,您需要将引脚 13 配置为输出。
在 loop() 中,您需要将引脚 13 设置为高电平,等待一秒钟,将其调低,然后再等待一秒钟。
查看完整代码:
// the setup function that runs one time at startupvoid setup() { pinmode(13, output); // initialize digital pin 13 as an output.}// the main loop that continues forevervoid 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)反复闪烁,每种状态(打开和关闭)持续一秒钟。
各类传感器的派瑞林涂层防护
未来广东电信将结合三千兆,打造全面的智慧家庭网络
口腔锥形束CT的优势介绍
Mouser荣获优秀MCU分销渠道企业大奖
PACEWEARP1评测 一款值得拥有的健身运动手表
如何将LED连接到Arduino板并使其闪烁
oppoReno怎么样 值不值得买
什么是Hibernate?Hibernate框架架构与框架原理分析
SIM卡座连接器已成为了电子设备中不可缺一的重要配件
带脉冲/频率输出的数字pH计信号调理器电路
ADI推出双通道、高性能MSPS模数转换器AD9645
中星微人工智能算法之目标检测算法分析
VR在智慧养老方面的优势
什么是 Users and Groups
从材料、设计和工艺三方面搞懂锂电池安全技术!
目前家庭安防系统中的AI应用主要有两类
Multisim的17个电路分析方法介绍
落地式充电桩设计支持多种支付方式,组装灵活方便
Infineon FS45MR12W1M1-B11 7.5kW马达驱动方案
微信输入法真的来了!百度输入法、搜狗输入法和讯飞会受影响吗?