Arduino电子制作基础② Arduino的准备工作

第1篇:让电子元器件动起来!

 

※本翻译文章最初发表于2021年5月27日,现重新编辑后再次发表。

在Device Plus上,我们已经介绍过Arduino的各种应用及其作品案例,无论是创作什么样的作品,基础知识都非常关键。
因此,这次我们重新给大家带来了Arduino电子制作的核心基础知识,此次的分享嘉宾是著名的福田和宏老师,他因编写了《有这本书足够!用Arduino开始电子制作 超简单入门教程》等书籍而广为人知。

第1篇中,我们了解了Arduino概况及其购买方法。在本文中,我们将教您如何进行Arduino的准备工作。

 

目录

  1. Arduino与普通PC有什么不同?
  2. 准备Arduino开发环境
  3. Arduino IDE的屏幕结构
  4. 点亮Arduino上的LED
  5. 将电子部件与面包板连接
  6. 点亮外部LED

 

1. Arduino与普通PC有什么不同?

Arduino是操作电子组件的专用板。所以,它和普通PC是不一样的。

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

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

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

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

01

2. 准备Arduino开发环境

要开发Arduino程序,需要先启动开发环境“Arduino IDE”。

Arduino IDE支持Windows、macOS、Linux等操作系统,并且是免费的。今天,我们将以Windows版本的Arduino IDE为例。
在网页浏览器上访问Arduino IDE 官网。点击“下载Arduino IDE”中的“Windows Installer”选项。接下来,系统会询问是否愿意资助,但是您可以点击“仅下载(JUST DOWNLOAD)”进行免费下载。

01

01

点击所下载的文件来启动安装程序。之后,请按照安装程序的步骤来完成安装。
可能会弹出一个对话框,询问您是否安装驱动程序。出现这种情况的时候,点击“安装(Install)”对其进行安装。

01

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

01

3. Arduino IDE的屏幕结构

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

01

① 该区域用于创建程序。
创建新文件时,将显示“void setup ()”和“void loop ()”。在“void setup ()”中描述的是启动Arduino时仅执行一次的程序。“void loop ()”中描述的是要重复执行的程序。将相关设置写入setup ()中,一般处理程序写入loop ()中。
屏幕上将会显示出以“//”开头的消息,但是即使把这些消息删除也不会对程序造成任何影响。

② 显示程序检查结果和存在的错误。
如果程序本身存在问题,请通过此处显示的信息查找错误。

③ 检查所创建的程序。点击以检查创建的程序是否正确。

④ 将创建的程序发送到Arduino。
发送该程序后,该程序将会在Arduino上被执行,然后就可以进行电子组件的相关控制。该程序还会在传输之前检查一切是否正常。

⑤ 创建一个新的程序。当您创建了一个新的标签时,它将会被单独显示出来。

⑥ 读取文件

⑦ 将程序保存到文件中

⑧ 显示来自Arduino的数据并显示“Silaru Monitor(可以向Arduino发送指令)”。

⑨ 当打开多个程序时,该区域将分别显示出各自的标签。

⑩ 显示对各标签进行操作的选项菜单,如关闭和切换标签。

 

4. 点亮Arduino上的LED

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

const int LED_PIN = 13; 
   void setup(){ 
 pinMode( LED_PIN, OUTPUT ); 
 } 
   void loop(){ 
 digitalWrite( LED_PIN, HIGH ); 
 delay( 1000 ); 
   digitalWrite( LED_PIN, LOW ); 
 delay( 1000 ); 
 } 

 

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

01

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

01

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

01

5. 将电子组件与面包板连接

电子组件配有金属端子。通过将金属引线和其他电子组件连接到此端子上,就可以实现电流的流通,进行电子组件的相关控制。
使用焊料连接电子组件。金属焊料在较低温度下(约200度)就可以熔化。您可以使用烙铁来熔化焊料,然后将熔化的焊料倒在端子的接头上来实现组件的连接。

但是,焊接过程很耗时,而且如果您想要拆解电子组件,将会很难将其分开。
子弹头面包板可用于检查电子组件的操作以及创建用于原型制造的电子电路。面包板上有许多孔,您可以将带电子组件插到这些孔中。由于该板是插入式的,所以可以很容易地将电子组件拆解下来。
面包板通常与位于中间的一个大面包板以及位于顶部和底部的细长面包板相连。中间的面包板上有在竖直方向上相互连接的排孔,所以插入同一排的孔中的电子组件之间是相互连接的。同时,在中央有一个凹槽,排孔沿凹槽分成上下两部分。
细长的面包板具有在水平方向上相互连接的排孔,用于连接常用的端子,如电源端子。

01

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

ジャンパー線

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

・面包板
具有63列、10行孔的面包板,配有上下两部分分别具有50列、2行孔的面包板。购买价格为300日元。

・跳线
大约有60种不同长度的跳线。购买价格为220日元。

6. 点亮外部LED

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

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

ローム LED

・电阻330Ω(1/4W)
用于防止流入LED的电流量过大。我们将使用330Ω的电阻器。需要100个,购买价格为100日元。

01

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

01

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灯将开始闪烁。

LED

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

 

 

本系列连载的内容

第1篇:让电子元器件动起来!
第2篇: Arduino的准备工作(本文)
第3篇:用数字输出来控制LED点亮
第4篇:LED的亮度调节
第5篇:驱动电机并实现自动控制
第6篇:读取开关状态
第7篇:用模拟输入来读取电压
总结:Arduino电子制作基础知识总结! 基于微控制器的电子制作基础之基础篇

福田和宏
福田和宏

作家,居住在日本札幌。喜欢撰写有关电子创作、电脑、Linux、智能手机等方面的文章。在为“Raspberry Pi Magazine”和“日经Linux”供稿。著有《这本书足够!Raspberry Pi超简单入门教程》(SOTECHSHA)、《学习各种电子元器件的控制!Arduino电子创作 实战教程》(SOTECHSHA)、《Arduino实用入门》(技术评论出版社)等书籍。 目前,创办了“札幌电子工艺部”(https://sapporo-elec.com/),这里汇集了众多电子创作发烧友,大家使用各自的电子技能创作各种作品。任何人都可以参加,也期待您的加入!

https://deviceplus.jp

Arduino电子制作基础①让电子元器件动起来!

Arduino电子制作基础③ 用数字输出来控制LED点亮

相关文章

  1. Arduino电子制作基础⑦ 用模拟输入来读取电压

  2. Arduino电子制作基础⑥ 读取开关状态

  3. 12

    Arduino电子制作基础⑤ 驱动电机并实现自动控制

  4. 11_2

    Arduino电子制作基础④ 调节LED的亮度

  5. 01

    Arduino电子制作基础③ 用数字输出来控制LED点亮

  6. 01_new

    Arduino电子制作基础①让电子元器件动起来!

  7. 795316b92fc766b0181f6fef074f03fa

    从历史到使用方法的全面了解!人气微控制器开发板Arduino究竟是何方神圣?

基础知识

EMC


TECH INFO

  • Sugiken老师的电机驱动器课堂
  • 重点必看
  • 技术分享
  • Arduino入门指南
  • Raspberry Pi初学者指南
  • 技术动态
PAGE TOP