【Arduino入门】NO.1使Arduino的内置LED闪烁 电路方案

上传:baidu_44569 浏览: 18 推荐: 0 文件:ZIP 大小:921.34KB 上传时间:2021-04-21 18:15:43 版权申诉
在本课中,您将学习如何编程Arduino以使Arduino的内置LED闪烁。 材料清单 Arduino Uno R3 1块 USB引线 - 类型A到B 1根 Arduino有两排连接器,用于连接电子设备和插入式“屏蔽层”,使Arduino能够做得更多。 然而,Arduino也有一个LED,你可以从你的草图中控制。 该LED内置于Arduino板上,通常称为“L”LED,因为这是它在电路板上的标记。 这个LED的位置在下面的Arduino Uno和Leonardo的图片上以红色圈出。 您可能会发现,将Arduino电路板的“L”LED连接到USB插头时,它已经闪烁。 这是因为Arduino主板通常会随附预装的“Blink”草图。 在本课中,我们将使用我们自己的Blink草图重新编程Arduino,然后更改闪烁的速率。 在第0课中,您将设置Arduino IDE,并确保您可以找到正确的串行端口以连接到您的Arduino板。 现在已经到了将该连接用于测试和编程Arduino板的时候了。 Arduino IDE包含大量您可以加载和使用的示例草图。 这包括使'L'LED闪烁的示例草图。 在文件→示例→01.Basics下载入IDE菜单系统中的'Blink'草图。 当草图窗口打开时,将其放大,以便您可以在窗口中看到整个草图。 保存'闪烁'的副本 Arduino IDE附带的示例草图是“只读”的。 也就是说,您可以将它们上传到Arduino板,但如果您更改它们,则无法将它们保存为相同的文件。 我们将改变这个草图,所以,你需要做的第一件事就是保存你自己的副本,你可以改变你喜欢的副本。 从Arduino IDE的File菜单中选择'Save As ..'选项,然后用名称'MyBlink'保存草图。 您已将您的“闪烁”副本保存在写生簿中。 这意味着如果你想再次找到它,你可以使用File→Sketchbook菜单选项来打开它。 将Blink上传至电路板 使用USB电缆将Arduino板连接到计算机,并检查“Board Type”和“Serial Port”是否设置正确。 您可能需要参考第0课。 Arduino IDE将显示窗口底部板子的当前设置。 点击“上传”按钮。 工具栏左侧的第二个按钮。 如果您观看IDE的状态区域,您将看到一个进度条和一系列消息。 起初它会说'编译草图..'。 这将草图转换为适合上传到电路板的格式。 接下来,状态将变为“正在上传”。 此时,Arduino上的LED会在草图传输时开始闪烁。 最后,状态将变为“完成”。 另一条消息告诉我们,草图使用32,256字节中的1,084字节。在“编译草图..”阶段之后,您可能会收到以下错误消息: 线索位于顶部,这可能意味着您的主板根本没有连接,或者驱动程序尚未安装(如有必要)或者选择了错误的串行端口。 如果你得到这个,回到第0课并检查你的安装。 上传完成后,电路板应重新启动并开始闪烁。 'Blink'如何工作 Blink草图的代码见附件。 首先要注意的是,很多这种草图就是所谓的“评论”。 评论不是实际的程序指令,它们只是关于程序如何工作的评论。 他们在那里是为了得到好处,所以伴随草图有一些解释。 草图顶部的/ *和* /之间的所有内容都是块注释,它解释了草图的用途。 也有以//开头的单行注释,并且在行末尾的所有内容都被视为注释。 第一个实际的代码行是: int led = 13; 正如上面的评论所解释的那样,这给了LED所连接的引脚的名称。 这在大多数Arduinos中都是13,包括Uno和Leonardo。 接下来,我们有'设置'功能。 同样,如评论所述,按下重置按钮时会运行。 它也会在电路板因任何原因(例如首先应用电源或重新上传草图后)重置时运行。 void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } 每个Arduino草图都必须具有“设置”功能,其中可能需要添加自己指令的部分位于{和}之间。 在这种情况下,那里只有一个命令,正如注释状态告诉Arduino开发板,我们将使用LED引脚作为输出。具有“循环”功能的草图也是强制性的。 与只能运行一次的“设置”功能不同,复位后,“循环”功能将在完成其命令后立即重新启动。 void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the vol
上传资源
用户评论
相关推荐
Arduino LED闪烁代码
想要让led闪烁的时间间隔不等,会出现一会亮的快,一会亮的慢的情况,这里我们把代码做一修改就可实现。
INO
0B
2019-08-03 17:18
Arduino入门视频教程LED闪烁
Arduino入门视频教程LED闪烁
PDF
0B
2020-05-19 08:20
LED闪烁Arduino基础项目开发
构建一个简单的LED守望者,然后使用Arduino使其更智能。
ZIP
245KB
2021-04-21 22:23
Arduino入门到精通例程2_LED闪烁
Arduino 入门到精通 例程2-LED 闪烁,LED 小灯实验是比较基础的实验之一,上一个“ Hello World!”实验里已经利用到了Arduino 自带的LED,这次我们利用其他I/O 口和
doc
0B
2019-03-14 18:08
Arduino-01控制LED闪烁代码
Arduino-01.ino是一段用于控制LED闪烁的代码,使用此代码可以实现LED灯的闪烁和停止,非常适合学习Arduino编程的初学者。使用此代码时,需要将代码上传至Arduino开发板,并通过连
ino
4.28KB
2023-06-13 03:26
Arduino LED骰子摇晃起来电路方案
一年前,和儿子一起制作了一个简单的Arduino骰子。在此期间我们学到了很多东西,现在是时候进行更新...... 硬件组件: Arduino Nano R3× 1 3mm 8x8点阵MAX7219×
ZIP
827KB
2021-05-02 22:53
使用Arduino Uno控制LED矩阵电路方案
本教程介绍如何使用Arduino Uno控制8x8 LED矩阵阵列,以创建机器人的面部。 硬件组件: Arduino UNO和Genuino UNO× 1 8x8 LED矩阵阵列,带MAX7219驱动
ZIP
35.55MB
2021-04-26 19:03
Arduino音频反应RGB LED台灯电路方案
这是令人惊叹的RGB LED台灯。它将对周围的声音和音乐作出反应,并将像一个可视化器一样播放。 硬件组件: Arduino Nano R3× 1 声音模块× 1 面包板(通用)× 1 跳线(通用)×
ZIP
1.01MB
2021-05-05 09:55
Arduino入门到精通例程2LED闪烁.doc
LED 小灯实验是比较基础的实验之一,上一个“ Hello World!”实验里已经利用到了Arduino 自带的LED,这次我们利用其他I/O 口和外接直插LED 灯来完成这个实验,我们需要的实验器
RAR
2MB
2020-12-22 15:53
arduino uno r3led闪烁实验
arduino uno r3 led闪烁实验例程 可视化ide 用于初学者参考
NONE
0B
2019-04-05 22:46
基于面包板实现Arduino LED时钟电路方案
一个非常巨大的LED时钟,由LED条,RTC模块和项目中的其他部件组成。 硬件组件: Arduino Nano R3× 1 BH1750FVI数字光传感器模块× 1 DS3231 AT24C32 II
ZIP
304KB
2021-04-25 00:36
Arduino Leonardo UNO至尊版资料Arduino电路Arduino代码教程电路方案
电路城管理员语: 该设计资料网盘链接已经失效,需要下载此资料的朋友,请参考电路城(www.cirmall.com)其他类似设计资料。 什么是Arduino? Arduino是一个基于单片机并且开放源码
ZIP
636KB
2021-04-26 01:28
基于Arduino测谎仪电路方案
我们的皮肤很棒!它提供了一种让我们体验触摸感的媒介,它可以防止感染并保持内脏,但是我敢打赌,您不知道我们的皮肤会根据许多不同的事物改变导电性,这就是我们的心情!它称为皮肤电活动(EDA),您可以在此处
ZIP
201KB
2021-04-22 09:29
Arduino控制LED台灯调光方案
使用Arduino控制LED台灯的调光方案,触摸开关用于输入指令,1.5秒内被认为是开关指令,超过1.5秒被认为是调光指令。Arduino通过数字口PWM输出N-MOS场效应管来控制LED灯的输出。这
INO
0B
2019-12-26 23:09
Arduino入门NO.0准备课程电路方案
在本课中,您将学习如何设置计算机以使用Arduino以及如何设置后续课程。 材料清单 本系列课程使用以下部分。 lArduino Uno R3 1块 lUSB导线 1根 l半角面包板 1块 l5mm红
ZIP
2.13MB
2021-04-21 16:40