0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino基础:Arduino的前期准备

而无返还 来源:而无返还 作者:而无返还 2023-02-23 10:40 次阅读

这篇文章来源于DevicePlus.com英语网站的翻译稿。本文为英译版,原文发表于deviceplus.jp。

虽然Devices Plus已经介绍过Arduino的多种应用程序和示例,但是了解相关基础知识对于任何项目的构建仍然是非常重要的!

这次,我们将介绍Arduino电子产品的基础知识。以编写Arduino入门书籍而闻名的福田和宏先生将作为本文的指导。

在本文中,我们将教您如何进行Arduino的前期准备。

[目录]

Arduino与普通PC有什么不同?

准备Arduino开发环境

Arduino IDE的屏幕结构

点亮Arduino上的LED

电子部件与面包板连接

点亮外部LED

Arduino与普通PC有什么不同?

Arduino是操作电子组件的专用板。所以,它和普通PC是不一样的。
计算机可以连接到显示器、键盘等,并且可以启动OS(操作系统),如Windows。通过在OS上运行应用程序,可以实现多种功能。智能手机和平板电脑也是如此。此外,在用户进行开发时,必须在个人计算机上运行开发环境才能够创建程序。

而Arduino不需要连接显示器或者键盘,也不需要运行Windows之类的OS。Arduino会在内存中编写一个用于操作的程序,在打开电源时,该程序会自动启动并进行电子组件的相关控制。

pYYBAGPzDgyATvN7AADRx3fcfMw324.jpg

Arduino没有像OS那样的可以自由运行应用程序的开发环境,因此您不能在开发环境中创建程序。

创建Arduino程序时,请在计算机上启动Arduino开发环境“Arduino IDE”,然后通过USB将其传输到Arduino。之后,该程序将会被保存在Arduino内存中,并在重新启动Arduino后自动执行,然后您就可以控制电子组件了。

poYBAGPzDg-AXKLEAAC-PsvppKw516.jpg

准备Arduino开发环境

要开发Arduino程序,需要先启动开发环境“Arduino IDE”。Arduino IDE支持Windows、macOS、Linux等操作系统,并且是免费的。今天,我们将以Windows版本的Arduino IDE为例。

在网页浏览器上访问Arduino IDE 官网。点击“下载Arduino IDE”中的“Windows Installer”选项。接下来,系统会询问是否愿意资助,但是您可以点击“仅下载(JUST DOWNLOAD)”进行免费下载。

pYYBAGPzDhGAHk54AAD1M2WTtr0935.jpg

pYYBAGPzDhSAQfGuAAD1SnfPb0A497.jpg

点击所下载的文件来启动安装程序。之后,请按照安装程序的步骤来完成安装。

可能会弹出一个对话框,询问您是否安装驱动程序。出现这种情况的时候,点击“安装(Install)”对其进行安装。

pYYBAGPzDhaActLyAAAzFWso_34606.png

安装完成后,可以从开始菜单中选择“Arduino”来启动Arduino IDE。

poYBAGPzDhiAbUTAAABqtSlm5N4717.jpg

Arduino IDE的屏幕结构

Arduino IDE的屏幕结构如下图所示:

poYBAGPzDhuAKAmhAAC-OQf7rU0747.jpg

① 该区域用于创建程序:创建新文件时,将显示“void setup ()”和“void loop ()”。在“void setup ()”中描述的是启动Arduino时仅执行一次的程序。“void loop ()”中描述的是要重复执行的程序。将相关设置写入setup ()中,一般处理程序写入loop ()中。屏幕上将会显示出以“//”开头的消息,但是即使把这些消息删除也不会对程序造成任何影响。
② 显示程序检查结果和存在的错误:如果程序本身存在问题,请通过此处显示的信息查找错误。
③ 检查所创建的程序:点击以检查创建的程序是否正确。
④ 将创建的程序发送到Arduino:发送该程序后,该程序将会在Arduino上被执行,然后就可以进行电子组件的相关控制。该程序还会在传输之前检查一切是否正常。
⑤ 创建一个新的程序:当您创建了一个新的标签时,它将会被单独显示出来。
⑥ 读取文件
⑦ 将程序保存到文件中
⑧ 显示来自Arduino的数据并显示“Silaru Monitor(可以向Arduino发送指令)”。
⑨ 当打开多个程序时,该区域将分别显示出各自的标签。
⑩ 显示对各标签进行操作的选项菜单,如关闭和切换标签。

点亮Arduino上的LED

现在,让我们试一试使用由Arduino IDE所创建的程序对电子组件进行操作。Arduino Uno上的LED可以通过一个具有打开和关闭功能的程序进行控制,所以我们创建一个可以使LED每秒闪烁一次的程序。启动Arduino IDE,并按照以下步骤输入程序。

输入完成后,点击工具栏上的“验证(Validate)”(钩号),以确保内容没有错误。

如果没有问题,将程序传输到Arduino上。将Arduino通过USB连接到您的计算机上以传输程序。然后,Windows可以识别出Arduino并进行通信。为了实现通信,需要在Arduino IDE进行设置。从“工具(Tools)”菜单中选择“串行端口(Serial Port)”,以列出当前可用的端口。选择含有所连接Arduino名称的端口,例如“COM4 (Arduino / Genuino UNO)”。

poYBAGPzDh2AOFeRAADJFOdXV_M919.jpg

此外,还需要选择连接类型。在“工具(Tools)”菜单里的“开发板(Board)”中选择想要使用的Arduino。如果想要使用Arduino Uno,选择“Arduino / Genuino UNO”。

pYYBAGPzDiCAD9n7AAD1Ya16Sl8702.jpg

现在,单击工具栏上的“写入微机主板(Write to microcomputer board)”(箭头图标)进行程序传输。传输完成后,程序将会被运行,LED将会开始闪烁。

poYBAGPzDiKAPqnoAACCR6dZzQU698.jpg

将电子组件与面包板连接。

电子组件配有金属端子。通过将金属引线和其他电子组件连接到此端子上,就可以实现电流的流通,进行电子组件的相关控制。

使用焊料连接电子组件。金属焊料在较低温度下(约200度)就可以熔化。您可以使用烙铁来熔化焊料,然后将熔化的焊料倒在端子的接头上来实现组件的连接。

但是,焊接过程很耗时,而且如果您想要拆解电子组件,将会很难将其分开。

子弹头面包板可用于检查电子组件的操作以及创建用于原型制造的电子电路。面包板上有许多孔,您可以将带电子组件插到这些孔中。由于该板是插入式的,所以可以很容易地将电子组件拆解下来。

面包板通常与位于中间的一个大面包板以及位于顶部和底部的细长面包板相连。中间的面包板上有在竖直方向上相互连接的排孔,所以插入同一排的孔中的电子组件之间是相互连接的。同时,在中央有一个凹槽,排孔沿凹槽分成上下两部分。

细长的面包板具有在水平方向上相互连接的排孔,用于连接常用的端子,如电源端子。

poYBAGPzDiaAP9KTAAEloIgZgPI016.jpg

想要在面包板或者Arduino的不同排之间进行连接时,请使用“跳线”。跳线是金属导体,两端均为针形,因此可以将其插入面包板的孔中或者连接到Arduino的端子上。

pYYBAGPzDiiANzzFAABD8stg8cs488.jpg

面包板和跳线可以从电子零件商店购买。如果您选择了稍微大点的面包板,那么就不必花时间购买更多的电子组件了,而是需要购买几十根的跳线。

面包板:具有63列、10行孔的面包板,配有上下两部分分别具有50列、2行孔的面包板。购买价格为$3.00。
跳线:大约有60种不同长度的跳线。购买价格为$2.20。

点亮外部LED

让我们使用面包板来设置一个闪烁的“LED”。这次,对于如何通过使用电子组件来验证面包板上电子组件的连接和操作是否成功,我们将不再进行说明。详细的功能和用法将会在以后的文章中进行介绍。

使用以下电子组件:

红色LED:通电后,该LED亮起红光。这次,我们将使用5mm直径的红色LED“SLR-56VC3F”。您也可以替换成其他相似的LED,因为它们的工作原理通常是相同的。

poYBAGPzDiqAPZ8hAAAwpNemT4M875.jpg

电阻330Ω(1/4W):用于防止流入LED的电流量过大。我们将使用330Ω的电阻器

pYYBAGPzDiyAJcYbAAANmnUvnS4502.jpg

准备好所有的LED和电阻后,使用面包板将其连接到Arduino。连接电子组件时,请从Arduino上拔下USB电缆,以切断电源。如果您在供电的状态下连接组件,有可能会由于操作失误造成组件和Arduino的损坏。

按照如下所示的方式插入孔中:

poYBAGPzDi6AIa4TAADcRSD0eAk728.jpg

LED具有极性。长端子为“阳极”,连接到电源的正极,而短端子为“阴极”,连接到电源的负极。请注意,如果接反了,LED将不会被正常点亮。

在LED阴极的顶端连接一个电阻。电阻没有极性,因此可以与任意一端连接。

将LED的阳极连接到Arduino用于控制电子组件的端子。在这种情况下,使用跳线将其连接到Arduino Uno上侧“DIGITAL”端子中标有“13”的端子。该端子与安装在Arduino上的LED并联连接,并且可以通过相同的输出端口控制连接在外部的电子组件。如果LED从外部连接到“13”端子,操作方式与安装Arduino上的LED相同。

使用跳线将电阻器LED连接到Arduino“GND”端子的另一端。
连接后,将LED闪烁程序写入Arduino。由于在程序中它与Arduino上的LED控件连接到同一个端子,所以如果您使用了上述的LED闪烁程序,外部LED也会被点亮。如果您尚未写入程序,请参考以上内容写入程序。

写入后,程序将会被运行,外部LED灯将开始闪烁。

poYBAGPzDjGAf0TkAAEdksIftXg723.jpg

您现在已经可以开始使用Arduino了!下一篇文章中,我们将介绍“必备电学基础”和“LED的控制方法”。

审核编辑:汤梓红

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

    关注

    242

    文章

    23398

    浏览量

    664059
  • 应用程序
    +关注

    关注

    38

    文章

    3299

    浏览量

    57987
  • Arduino
    +关注

    关注

    188

    文章

    6477

    浏览量

    188082
收藏 人收藏

    评论

    相关推荐

    如何使用ArduinoArduino是什么?

    目录Arduino是什么?为什么Arduino广受欢迎?如何使用ArduinoArduino是什么?写在前面:接触和使用arduino将近
    发表于 07-13 07:22

    Arduino的使用教程

    最近开始准备考取Arduino的官方认证,但之前没有系统地学习,因此打算好好整理一下,一方面当作考试复习,另一方面给想学习Arduino的朋友们一些帮助在学习之前,建议大家先在Arduino
    发表于 07-13 06:26

    Arduino IDE开发STM32

    Arduino Uno可用的针脚也少得可怜,怎么办??换做STM32吧!STM32高性能,STM32的最小系统版价格很低,对我这种穷学生来说是福利啊!于是我兴致勃勃的淘了STM32的最小系统版准备入坑STM32...
    发表于 08-05 07:50

    基于arduino uno实现温湿度实时监测的相关资料推荐

    基于arduino uno实现温湿度实时监测前期准备:硬件:一个arduino UNO板子,数据传输线,dht11温湿度传感器,128*64OLED 屏幕,杜邦线若干,面包板软件:vs
    发表于 01-10 07:51

    Arduino教程_Arduino图形化编程教程_ArduBlock

    Arduino教程_Arduino图形化编程软件_ArduBlock
    发表于 09-25 09:22 0次下载
    <b class='flag-5'>Arduino</b>教程_<b class='flag-5'>Arduino</b>图形化编程教程_ArduBlock

    Arduino软件下载_Arduino动安装

    Arduino教程_软件安装及驱动安装 Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。
    发表于 09-25 10:11 127次下载
    <b class='flag-5'>Arduino</b>软件下载_<b class='flag-5'>Arduino</b>动安装

    几个Arduino创意制作分享

    手上有一块闲置的Arduino开发板,某天,空闲的我碰上了闲置的它,准备利用它开发某物玩玩,就在比较熟知的电子电路网和与非网论坛上搜索Arduino的制作实例,搜索的结果有上百个,从中挑选了七个
    发表于 10-16 16:09 6次下载

    arduino是什么以及arduino能干什么

    你了解什么是Arduino吗?你知道Arduino能做些什么吗?今天就让我们来认识一下Arduino!什么是Arduino
    发表于 11-08 15:06 4.5w次阅读

    基于arduino的游戏手柄的制作方法

    准备2个Arduino操纵杆,按钮若干,一个Arduino主板,就能轻松打造一个你专属的游戏手柄!
    的头像 发表于 05-23 06:08 1.6w次阅读

    Arduino成长日记1 - Arduino预备知识

    涉及电子专业或行业的人都多少听说过Arduino这个词汇,那么…何为Arduino?!Arduino是一款便捷灵活、方便上手的的开源电子原型平台,Arduino平台由硬件(各种型号的
    发表于 11-05 19:05 17次下载
    <b class='flag-5'>Arduino</b>成长日记1 - <b class='flag-5'>Arduino</b>预备知识

    Arduino是什么 arduino 哪个国家 arduino好学吗 难不难 arduino能做什么 为什么arduino这么火

    目录Arduino是什么?为什么Arduino广受欢迎?如何使用ArduinoArduino是什么?写在前面:接触和使用arduino将近
    发表于 11-15 16:06 17次下载
    <b class='flag-5'>Arduino</b>是什么  <b class='flag-5'>arduino</b> 哪个国家 <b class='flag-5'>arduino</b>好学吗 难不难 <b class='flag-5'>arduino</b>能做什么 为什么<b class='flag-5'>arduino</b>这么火

    Arduino学习笔记(0):初识Arduino

    目录1. Arduino简史2. Arduino特点2.1 Arduino参数:2.2 Arduino 板的说明3. 软件支持3.1 IDE:3.2 Sketch:4.
    发表于 11-15 16:06 61次下载
    <b class='flag-5'>Arduino</b>学习笔记(0):初识<b class='flag-5'>Arduino</b>

    基于atmega8的arduino最小系统制作(arduino uno作为下载器)

    材料准备atmega8×116MHZ晶振×122pf陶瓷电容×2arduino uno ×1杜邦线若干atmega8引脚图最小系统电路连接实物连接如图arduino uno连接电脑打开ardu
    发表于 11-18 09:41 41次下载
    基于atmega8的<b class='flag-5'>arduino</b>最小系统制作(<b class='flag-5'>arduino</b> uno作为下载器)

    基于Arduino Uno的RC车

    方案介绍 1. 准备工作 首先,你需要一辆老式的遥控汽车。 除控制两个马达的电缆外,拆除所有电子设备。 2. Arduino和 拿一块Arduino板(我选的是Arduino
    发表于 12-06 12:01 1次下载

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 909次阅读