基于个人经验对 Arduino 入门套件作了相关介绍,开启创客世界大门

2019-08-02 11:08 次阅读
、和构成的世界。想要涉足这个世界,最简单的方法之一是使用创客代表  推出的入门。

Arduino 的微控制器板及其相关软件在其开源硬件和软件社区推广销售。这些电子电路板具有微控制器,支持随机存取 (RAM)、只读器 (ROM) 和 (IC),形成开源电子原型开发平台。这些平台包含所有必需的组件,发烧友公众号回复资料和邮箱地址可以获取电子资料一份。可供完成一系列具有完善文档说明的创客项目。

秒速时时彩 本文作者(一名工程师)基于个人经验对 作了相关介绍。

Arduino 入门套件

Arduino 入门套件包含启动和运行 15 个项目所需的所有组件(图 1)。

Arduino 入门套件图片

图 1:Arduino 入门套件结合 Arduino UNO 微控制器板与一系列,并随附一本 171 页的“Arduino Projects Book”(《Arduino 项目手册》),为用户开启互动电子产品世界的大门。(图片来源:Arduino)

秒速时时彩 该入门套件使用常用的  微控制器板,该板基于  的  微控制器 IC(图 2)。

Arduino UNO 板图片

图 2:Arduino UNO 板包含支持 ATmega328P 微控制器所需的所有元件。(图片来源:Arduino,Digi-Key Electronics 注释)

UNO 板具有 14 个数字输入/输出引脚,其中 6 个支持脉冲宽度调制 (PWM) 以控制 亮度和音量。此外,还有 6 个模拟输入由逐次逼近型模数转换器 (ADC) 提供支持;该转换器具有 10 位分辨率,全分辨率下的转换速率为 15 kS/s。内置具有独立的 16 MHz 石英。为便于连接计算机,还提供 USB秒速时时彩 端口。用户既可以选择由 USB 端口供电,也可通过板载电源插孔供电,该可自动选择电源。

秒速时时彩 虽然 UNO 的板载引导程序可用于正常编程,但也可通过旁路绕过,从而可通过在线串行编程 (ICSP) 对微控制器进行编程。最后,UNO 板具有复位按钮,必要时可以轻松恢复默认状态。

ATmega328P 处理器是一款低功耗 8 位微控制器,采用增强型精简指令集计算机 (RISC) 架构(图 3)。RISC 架构使用单时钟周期指令,因而执行吞吐率相当高。

Microchip 的 ATmega328P 8 位微控制器功能框图

图 3:Arduino UNO 使用的 8 位 ATmega328P 微控制器功能框图。该板基于 RISC 架构,使用单周期指令,执行速度快。(图片来源:Microchip Technology)

ATmega328P 的板载存储器采用非易失性存储器区块形式,包括 32 KB 的闪存程序存储器,1 KB 的电可擦除可编程只读存储器 (EEPROM),以及 2 KB 的静态随机存取存储器 (SRAM)。Arduino UNO 的 ATmega328 可通过引导程序预编程,让用户可以直接上传新代码,无需使用外部硬件。引导程序占用 500 字节闪存程序存储器。该芯片包含多个串行数据接口,包括通用异步接收器发送器 (UART)、串行外设接口 (SPI) 和双线接口,即内部集成电路 (I2C) 总线。

秒速时时彩 Arduino 入门套件有五种不同的语言版本。该套件包含 Arduino UNO 微控制器板和构建 15 个不同项目所需的所有组件。171 页的 Arduino Projects Book 可指导用户完成这些项目。这本书介绍了使用 Arduino UNO 作为所有项目核心所需的硬件和软件元素。

清晰解释设备和术语

秒速时时彩 初涉电子和编程世界时,初学者经常遇到的问题之一就是对相关设备和术语不熟悉。Arduino Projects Book 一书开篇就介绍了套件中的各种,包括 134 种电子元器件以及 Arduino UNO 板,从而解决了这一问题。在这一章节中,展示了每种元器件的图片,并分别描述了器件功能。该章节的末尾列出了各种元器件的原理图符号。

秒速时时彩 由于初学者可能还不熟悉电子原型开发板或试验板,因此该手册用一个章节详细说明了如何在随附的试验板上以无焊接方式连接组件。该章节以图示描绘了试验板的导电条,并说明了电源总线的运行方式。用户若是首次使用套件中的原型开发板,就能以此消除困惑。

秒速时时彩 Projects Book 介绍了一般元器件后,简要概述了 UNO 板的布局,其中着重介绍了电路板的接口、指示器和交互式。该章节中列举的硬件术语表涵盖了后续章节中使用的术语。

下一章节介绍了在 Windows、Mac 或 Linux秒速时时彩 操作系统中设置 Arduino 软件的基本方法。使用的主要软件是  (IDE),可以从 Arduino 网站下载。IDE 软件环境中创建的可执行代码可直接加载至 Arduino UNO 板。

着手构建项目

秒速时时彩 加载 IDE 软件后,该手册介绍了通过 USB 连接建立主机与 UNO 板通信的具体步骤。此外,如果遇到任何困难,该手册也提供了 Arduino 故障排除和 IDE 参考章节的相关参考链接。此时,用户就可以开始构建项目了。

针对每个项目,手册中都详细说明了如何选择所需的元器件(每个项目都专门以图示列出各组件)以及如何在原型开发板上连接各组件。例如,项目 02 称作“太空船界面”,连接一个开关和三个 LED,创建“控制面板”,按下开关即可确定触发哪个 LED。该手册中的每个项目说明中都提供了完成该项目所需的预计用时 - 这个项目为 45 分钟。项目 02 的“组件列表”包括一个、三个 LED、三个 220 Ω 和一个 10 kΩ 电阻。在原型开发试验板上,可使用已剥皮的预截断跨接线来连接电路。该章节特地使用一页的篇幅,指导初学者如何识别电阻的颜色代码,以便将来独立构建项目时使用。

秒速时时彩 电路接线与 Projects Book 插图,如图 4 所示。Project Book 显示了实物接线图和原理图。通过比较两张图片,用户可快速学习原理图符号的含义以及如何连接各组件。

图 4:Projects Book 的接线说明和原型开发板与 UNO 板的实际接线。相关说明以实物图和原理图两种形式呈现。(图片来源:Digi-Key Electronics)

秒速时时彩 软件是构建该项目的最后阶段。Arduino UNO 板的 ATmega328P 等微控制器使用的编程指令较为低级,即机器代码。机器代码本质上是用于控制内部硬件的一系列二进制数。但是,机器代码无需手动编写。系统使用高级语言编程,然后分几步转换为微控制器可处理的二进制命令,从而显著简化编程过程。如前所述,用于执行该操作的工具是 Arduino 集成 IDE。

项目 02 对软件代码作了进一步说明,Arduino 将其称作“草图”。其中详细介绍草图的每个必需步骤,解释编码语句将执行的操作(图 5)。

Arduino IDE 程序编辑器中的项目 02 程序或“草图”图片

图 5:Arduino IDE 程序编辑器中的项目 02 程序或“草图”。(图片来源:Digi-Key Electronics)

秒速时时彩 用户可以手动输入代码,也可以从“File”(文件)下拉菜单下载代码(图 6)。

Arduino IDE 中提供所有项目的草图图片

秒速时时彩 图 6:Arduino IDE 中提供了所有项目的草图。用户可以选择相应草图或手动输入代码(若需要)。(图片来源:Digi-Key Electronics)

秒速时时彩 输入代码后,可以在 IDE 界面中的“Sketch”(草图)下拉菜单,使用“Verify/Compile”(验证/编译)进行编译。编译器将检查代码的语法及其他错误。编译完成后,IDE 界面将有所指示,此时即可将代码加载到 UNO 板的闪存程序存储器中。加载功能也可从“Sketch”(草图)下拉菜单启动。UNO 板编程完毕后,绿色 LED 点亮。按下按钮开关,绿色 LED 熄灭,红色 LED 闪烁。

以上步骤虽简单却隐含了大量编程技巧,如汇编、链接和加载,将高级命令转译为二进制代码以运行微控制器。随着时间和经验的累积,初学者将获得这些知识,但此时无需多虑,尽管享受个中乐趣。

秒速时时彩 此时,Projects Book 提出一些问题,让用户思考如何修改程序,并邀请用户使用草图程序。随着用户参照手册实践的项目增多,电路和程序的复杂性也相应增加,从而使用户累积更多经验,扩大知识面。

总结

凭借开源原型开发平台、各种电子元器件和易用型软件,Arduino 入门套件拥有工程师和非工程师初涉电子创客世界所需的所有工具。


收藏 人收藏
分享:

评论

相关推荐

如何连接7段显示器和解码器以及arduino

步骤1:将它们连接在一起
的头像 39度创意研究所 发表于 08-07 17:54 114次 阅读

怎样让机械臂绘画

可以看出,它有一个可以握笔的夹子,或者在我们的情况下是一个油漆瓶,当夹具尽可能闭合时,可以挤压。
的头像 39度创意研究所 发表于 08-07 17:41 125次 阅读

极简主义Arduino电路制作

ATmegaXX8目标板
的头像 39度创意研究所 发表于 08-07 17:27 68次 阅读

Arduino转盘制作

Arduino Nano亚马逊
的头像 39度创意研究所 发表于 08-07 17:05 71次 阅读

适用于Arduino的RF操纵杆的制作

首先按照开发人员下载并安装Arduino软件操作系统说明,其次下载并解压缩RCSwitch Ardu....
的头像 39度创意研究所 发表于 08-07 16:53 87次 阅读

一文了解Arduino物联网宣言

Arduino是低成本微控制器板的幕后推手,旨在向世界传授有关嵌入式开发的信息,现在正在关注物联网(....
的头像 PCB线路板打样 发表于 08-07 11:51 86次 阅读

怎样用Arduinopromicro将电脑触控板转换为USB设备

这个项目所需的部件非常简单,我们需要一台旧笔记本电脑的触控板,一个Arduino micro和一些电....
的头像 39度创意研究所 发表于 08-07 11:29 378次 阅读

怎样在Arduino上控制电机和NPN晶体管

使用红色跨接线将Arduino的3.3V引脚连接到面包板的红色电源导轨。
的头像 39度创意研究所 发表于 08-07 11:25 375次 阅读

自制头部追踪器教程

分享我的第一个真正完成的Arduino项目。我试图制作一种自制的增强现实。让我向你解释一下:
的头像 39度创意研究所 发表于 08-07 10:15 126次 阅读

基于Arduino的无线GPS数据记录器制作

在澳大利亚,我们使用433Mhz,根据您的无线电通信(低干扰电位器件)类别许可证,它可供业余爱好者使....
的头像 39度创意研究所 发表于 08-07 10:08 426次 阅读

Arduino键盘漏洞演示及解决办法

Arduino leonardo可以像人机界面设备(HID)一样运行,因此可以模拟鼠标和键盘。我们将....
的头像 39度创意研究所 发表于 08-07 09:02 78次 阅读

Arduino是一款源自意大利的开放源代码硬件项目平台,该平台是一块USB接口Simple I/O接口板(包括12通道数字GPIO,4通...
发表于 08-07 07:06 8次 阅读

内存芯片市场低迷 三星推迟30万亿韩元的DRAM工厂计划

尽管内存现货价格上周涨了23%,但是调研公司盖特纳的报告显示全球半导体市场今年会继续降温,产值只有4....
的头像 三星半导体互动平台 发表于 08-05 17:37 578次 阅读

e络盟为自生产树莓累积售出1000万台树莓派举办庆祝活动

Premier Farnell集团产品高级副总裁Chris Breslin表示:“我们怀着无比激动的....
的头像 易络盟电子 发表于 08-05 14:20 76次 阅读

Q3季度下旬显卡价格将调整 或因DRAM颗粒涨价而上调价格

随着XFX讯景上周发布首款非公版RX 5700 XT黑狼显卡,AMD今年在中高端显卡市场上的竞争优势....
发表于 08-05 14:17 90次 阅读
Q3季度下旬显卡价格将调整 或因DRAM颗粒涨价而上调价格

e络盟宣布推出“创客至市场”服务

“作为开发经销商,e络盟团队给予工程师大力支持,采纳他们的创意,并将此类创意推向更高层次,为此我们深....
的头像 易络盟电子 发表于 08-05 14:14 43次 阅读

e络盟确定了客户发展的四条路径

这可以帮助教师获得授课灵感,让学生更好地学习编程,也能够帮助初创公司设计和发展其产品。我们与客户紧密....
的头像 易络盟电子 发表于 08-05 11:43 44次 阅读

控制板采用 Bluno Beetle. Bluno Beetle 是一块兼容 Arduino Uno 的开发板,体积较小,且内置了蓝牙 4.0 功能。使用这块板...
发表于 08-05 08:40 13次 阅读

三星电子 目前并无减产DRAM等存储器芯片的打算

虽然日本限制关键科技原料出口至韩国,对业界投下震撼弹,但三星电子(Samsung Electroni....
的头像 投资界 发表于 08-03 11:55 1127次 阅读

各位大哥大姐,我最近打算做arduino采集多路数据,通过hc-06蓝牙,上传多路数据至labview,以多路波形图表显示,针对不同路数据,...
发表于 08-02 14:45 207次 阅读

发表于 08-01 10:59 155次 阅读

需要做一个arduino的扩展板,找了一圈没有对这个尺寸有详细的描述。 好不容易找到一份PDF,但里面的尺寸是错的,真是一本正经...
发表于 08-01 02:11 83次 阅读

三星宣布将量产全球首款12GbLPDDR5DRAM

近日,三星官方宣布,公司将量产全球首款12Gb LPDDR5 DRAM。据了解,三星12Gb LPD....
的头像 半导体动态 发表于 07-31 15:45 480次 阅读

展望市场:关于Fab设备投资、生产设备、材料的预测

半导体业界的现状
的头像 北京市电子科技情报研究所 发表于 07-30 09:39 528次 阅读

对于数据中心架构师而言,这似乎是一个简单的问题。对于从电子商务平台背后的数据库、搜索引擎中的大数据工具、突然流行的数据分...
发表于 07-30 06:09 28次 阅读

贸易战,存储芯片产业未来将会怎样?

Memory产业自18年下半年以来跌跌不休,产能产出顺利而需求疲软。
的头像 ssdfans 发表于 07-29 15:09 256次 阅读

水流量传感器怎样与Arduino连接

在本项目中,我将向您展示如何将水流量传感器与Arduino连接。使用此Arduino水流量传感器教程....
的头像 39度创意研究所 发表于 07-29 11:54 260次 阅读

基于Arduino和PIR传感器设计的简易自动开门器系统

自动开门器系统是一个基于PIR传感器和Arduino的简单项目,通过检测人或物体自动打开和关闭门。
的头像 39度创意研究所 发表于 07-29 11:51 116次 阅读

磁簧开关怎样与ArduinoUNO连接

在本项目/教程中,我将向您展示如何连接或连接磁簧开关与Arduino UNO。在此过程中,我将讨论什....
的头像 39度创意研究所 发表于 07-29 11:47 108次 阅读

Arduino怎样连接DS3231实时时钟模块

实时时钟或RTC是集成电路或IC形式的计时设备。 RTC是许多时间关键应用程序和设备(如服务器,GP....
的头像 39度创意研究所 发表于 07-29 11:44 142次 阅读

基于ArduinoUNO和IR传感器设计的简易车速检测器电路

当局制定了关于在道路上驾驶汽车的明确规定。在任何国家,最常见的规则是某些道路的限速,即如果您的车速超....
的头像 39度创意研究所 发表于 07-29 11:41 191次 阅读

怎样用ESP8266WiFi模块控制通过WiFi网络连接到Arduino数字I/O引脚的LED

ESP8266 WiFi模块是制造商和业余爱好者社区的有趣补充,因为它允许我们将WiFi和互联网集成....
的头像 39度创意研究所 发表于 07-29 11:34 172次 阅读

如何将土壤湿度传感器与Arduino接口

如果您有家庭花园或者是带草皮的后院,那么你可能知道我们需要花多少时间浇灌植物和草皮。
的头像 39度创意研究所 发表于 07-29 11:22 182次 阅读

基于Arduino设计的路灯自动强度控制

路灯已经成为我们生活中不可或缺的一部分,因为它们是傍晚和夜晚的重要光源。路灯的主要优点是它们可以提高....
的头像 39度创意研究所 发表于 07-29 11:09 103次 阅读

如何使用Arduino和MicroSD读卡器/模块制作简易音乐播放器

使用Arduino Uno制作自己的音乐播放器是一个令人兴奋的小项目。这个项目不一定需要是一个强大的....
的头像 39度创意研究所 发表于 07-29 11:04 174次 阅读

DRAM降产,NAND投入减少逾15% SK海力士Q2同比下跌88%

尽管智能手机/服务器市场正在恶化,但对PC市场的需求正在复苏。 存储器制造商韩国SK海力士于26日(....
发表于 07-29 11:03 1261次 阅读

ISD1820录音机模块怎样与Arduino连接

在这个项目中,我将向您展示如何将ISD1820录音机模块与Arduino连接。虽然ISD1820录音....
的头像 39度创意研究所 发表于 07-29 10:56 146次 阅读

怎样用ESP8266和Arduino构建和开发WiFi控制的机器人

如果你关注ElectronicsHub一段时间,你会记得我们已经建造了各种机器人,如线跟随机器人,障....
的头像 39度创意研究所 发表于 07-29 10:52 209次 阅读

怎样在智能手机上使用BlynkApp远程控制Arduino

之前,我已经向您展示了如何使用蓝牙,Wi-Fi,互联网等远程控制Arduino板的数字IO引脚。在所....
的头像 39度创意研究所 发表于 07-29 10:42 242次 阅读

基于Arduino的简易通用遥控DIY教程

红外遥控器是一种基于视线的无线通信设备,可与红外接收器协同工作。您可以在几乎所有主要电子设备中找到红....
的头像 39度创意研究所 发表于 07-29 10:32 163次 阅读

基于Arduino的智能手机充电控制器制作教程

几乎所有手机(无论是花哨的智能手机或简单的功能手机)用户面临以下问题:将手机连接到充电适配器并忘记插....
的头像 39度创意研究所 发表于 07-29 10:23 189次 阅读

ArduinoBoard制作教程

在这个DIY项目中,我将向您展示如何使用易于使用的组件和非常简单的构建过程来制作您自己的Arduin....
的头像 39度创意研究所 发表于 07-29 10:04 119次 阅读

怎样使用FlexSensor和Arduino控制LED和伺服电机

在各种Electronics Hub项目中,我们已经看到了几种 传感器类型 ,如光,温度,湿度,接近....
的头像 39度创意研究所 发表于 07-29 09:58 134次 阅读

怎样用Arduino蓝牙控制伺服电机

我在DIY Arduino& amp;蓝牙机器人手臂,使用ESP8266的网络控制伺服,Ar....
的头像 39度创意研究所 发表于 07-29 09:55 128次 阅读

如何制作基于Arduino的钢琴

我们已经看到一些使用Arduino的面向应用的项目,如心率监测,机械臂,家庭自动化等有时候,我们只为....
的头像 39度创意研究所 发表于 07-29 09:49 168次 阅读

怎样使用HC-05蓝牙模块通过无线通信控制Arduino板

蓝牙通信是一种基于2.4GHz频率的射频通信,射程约为10米。它是数据传输,音频系统,免提,计算机外....
的头像 39度创意研究所 发表于 07-29 09:28 147次 阅读

怎样在Arduino中使用74HC595移位寄存器

通常情况下,考虑一个小型应用,您需要在Arduino(或任何微控制器)的帮助下驱动8个LED。该应用....
的头像 39度创意研究所 发表于 07-29 09:22 173次 阅读

怎样使用Android手机的蓝牙控制机器人手臂

在这个项目中,我将向您展示如何构建Arduino& amp;使用Android手机的蓝牙控制....
的头像 39度创意研究所 发表于 07-29 09:11 179次 阅读

怎样用Arduino和L298N电机驱动器控制直流电机

直流电机是初学者和业余爱好者遇到的最简单的电机。操作非常简单:将电机的两根导线连接到电池的两个端子即....
的头像 39度创意研究所 发表于 07-29 09:02 287次 阅读

怎样将Arduino与MPU6050连接

在进入项目之前,您需要了解MPU6050传感器的一些基础知识。 MPU-6050是一种IMU传感器,....
的头像 39度创意研究所 发表于 07-29 08:56 236次 阅读

怎样用Arduino接LM393速度传感器并测量电机的速度

速度传感器是一种转速计,用于测量像电机一样的旋转物体的速度。我已经实现了 CONTACTLESS D....
的头像 39度创意研究所 发表于 07-29 08:46 264次 阅读

Arduino7段显示接口的工作原理

有几种显示设备,如字母数字LCD,图形LCD,触摸屏等。简单的7段显示器足以满足许多应用。
的头像 39度创意研究所 发表于 07-29 08:43 191次 阅读

日韩贸易战延烧,存储价格将反弹至11月

先前因东芝停电事件加上7月初,日本政府对南韩出口管制3项关键电子材料,带动NAND Flash及DR....
的头像 半导体前沿 发表于 07-29 08:36 483次 阅读

如题,求大神指导。LED点阵是HUB75E接口的,这个接口的协议是怎么样的,单片机需要发送什么样的信号才能驱动它,求大神告...
发表于 07-28 16:40 141次 阅读

SK海力士收益下降,但仍看好市场前景

SK海力士已经发现内存和NAND芯片供过于求的迹象,但日韩贸易争端正在威胁和影响到制造芯片所需的市场....
的头像 存储社区 发表于 07-27 09:32 570次 阅读

利润大跌,SK海力士因日本出口管制拟减产闪存

7月25日,SK海力士公布截至2019年6月30日的2019年第二季度财务业绩数据显示,该季度营收为....
的头像 芯头条 发表于 07-27 09:19 472次 阅读

今年半导体在电子系统占比将下降至26.4%

根据调研机构IC Insight报告指出,预计在2019年全球电子系统市场将增长4%至1.68万亿美....
的头像 半导体资讯 发表于 07-26 16:43 538次 阅读

基于Arduino的趣味电子制作
发表于 07-19 17:52 475次 阅读

Arduino如何实现声音传感器控制LED的亮暗
发表于 07-18 03:26 67次 阅读

我想接一个协议为SDI-12的数字型传感器到Arduino的2560上,有哪位大神可以帮帮忙?...
发表于 07-15 17:10 157次 阅读
电子发烧友 华秋开发
APP 网站地图