张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

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

2019-08-02 11:08 次阅读

市面上约有数百种资源专门面向“创客”,这些人希望学习如何构建设备,以此感知并响应周围环境。事实证明,对于非工程师和工程师而言,这是一种创造性的亚文化——倡导每个人都参与学习、相互指导,融入这个由大发快三线路检测_有在大发快三害死人产品、控制系统、微型计算机传感器致动器构成的世界。想要涉足这个世界,最简单的方法之一是使用创客代表 Arduino 推出的入门套件

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

本文作者(一名工程师)基于个人经验对 Arduino 入门套件作了相关介绍。

Arduino 入门套件

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

Arduino 入门套件图片

图 1:Arduino 入门套件结合 Arduino UNO 微控制器板与一系列大发快三线路检测_有在大发快三害死人元器件,并随附一本 171 页的“Arduino Projects Book”(《Arduino 项目手册》),为用户开启互动大发快三线路检测_有在大发快三害死人产品世界的大门。(图片来源:Arduino)

该入门套件使用常用的 Arduino UNO 微控制器板,该板基于 Microchip Technology 的 ATmega328P 微控制器 IC(图 2)。

Arduino UNO 板图片

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

UNO 板具有 14 个数字输入/输出引脚,其中 6 个支持脉冲宽度调制 (PWM) 以控制 LED 亮度和音量。此外,还有 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 软件的基本方法。使用的主要软件是 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 显示了实物接线图和原理图。通过比较两张图片,用户可快速学习原理图符号的含义以及如何连接各组件。

Projects 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 入门套件拥有工程师和非工程师初涉大发快三线路检测_有在大发快三害死人创客世界所需的所有工具。


收藏 人收藏
分享:

评论

相关推荐

如何制作一个Arduino门锁

我们利用Fritzing软件绘制了我们的布线图。
的头像 39度创意研究所 发表于 08-21 17:43 31次 阅读
如何制作一个Arduino门锁

如何制作密码管理器

 我相信很多人仍然使用上面描述的技术来记住他们的密码,即他们将它们存储在笔记本或便利贴上。这有两个原....
的头像 39度创意研究所 发表于 08-21 17:39 33次 阅读
如何制作密码管理器

带Arduino的呼吸传感器DIY图解

首先编织一条结合导电纱和弹力纱的2“宽带。
的头像 39度创意研究所 发表于 08-21 17:20 154次 阅读
带Arduino的呼吸传感器DIY图解

智能咖啡桌的制作

我们很高兴能够制作一个长期存在并与您分享的项目。智能咖啡桌。因为这张桌子非常聪明。它根据饮料的重量照....
的头像 39度创意研究所 发表于 08-21 14:45 29次 阅读
智能咖啡桌的制作

基于Arduino的信息站制作图解

与我的大多数项目一样,我强烈建议您先在面包板上构建此项目,然后再计划外壳中的物理布局和任何焊接。
的头像 39度创意研究所 发表于 08-21 11:25 31次 阅读
基于Arduino的信息站制作图解

Arduino湿度传感器的制作

 我们首先测量板上引脚和尾部的尺寸和位置。然后我们在台锯上使用夹具进行切割。
的头像 39度创意研究所 发表于 08-21 09:27 51次 阅读
Arduino湿度传感器的制作

全球2Q19 DRAM市场下跌9% NAND闪存持平

DRAMeXchange数据显示,第二季度全球DRAM存储器产业的产值连续下降9%,而NAND闪存业....
的头像 刘伟DE 发表于 08-21 09:24 593次 阅读
全球2Q19 DRAM市场下跌9% NAND闪存持平

Arduino自动蜘蛛的制作

  首先要做的事情。如果你像我一样并且从未使用过伺服或这些传感器,你可能需要快速阅读一些教程来弄清楚....
的头像 39度创意研究所 发表于 08-21 09:17 101次 阅读
Arduino自动蜘蛛的制作

请问谁用过STM32F030的Arduino功能吗?

F030带有ARDUINO功能,都不见这方面的贴,有没有哪位大神用过,求分享点资料...
发表于 08-21 02:02 9次 阅读
请问谁用过STM32F030的Arduino功能吗?

Arduino船型机器人的制作

确保衔铁伺服电机在插槽中向下和向前移动,导线进入主体的大发快三线路检测_有在大发快三害死人部件隔间。
的头像 39度创意研究所 发表于 08-20 10:23 110次 阅读
Arduino船型机器人的制作

美光开始量产1z nm工艺节点的DRAM内存

美光科技(Micron)16日宣布进一步推动DRAM产品的革新,其开始采用业界首个1z nm的工艺节....
的头像 渔翁先生 发表于 08-20 10:22 1154次 阅读
美光开始量产1z nm工艺节点的DRAM内存

美光科技正式宣布将采用第3代10纳米级制程生产新一代DRAM

根据国外科技媒体《Anandtech》的报导指出,日前美系存储器大厂美光科技(Micron)正式宣布....
的头像 半导体动态 发表于 08-19 15:45 170次 阅读
美光科技正式宣布将采用第3代10纳米级制程生产新一代DRAM

Arduino字幕时钟的制作

  由于这个时钟是第一个结婚纪念日,因此在有机玻璃板后面贴上一个标签。此照片中未显示12v电源线和短....
的头像 39度创意研究所 发表于 08-19 09:30 102次 阅读
Arduino字幕时钟的制作

如何使用Arduino控制GoPro

首先,你显然需要一台GoPro相机。这些说明适用于最新型号(GoPro Hero 6)。虽然,我只是....
的头像 39度创意研究所 发表于 08-19 09:25 66次 阅读
如何使用Arduino控制GoPro

Arduino机械手臂的制作

我们在车间使用了1厘米厚的木屑。在某些地方,我们将两块胶合在一起,以增加强度和坚固性。您可以检查周围....
的头像 39度创意研究所 发表于 08-19 08:45 59次 阅读
Arduino机械手臂的制作

如何将MegaMUX连接到Arduino

详细介绍Arduino程序的工作原理。
的头像 39度创意研究所 发表于 08-17 09:30 220次 阅读
如何将MegaMUX连接到Arduino

日韩贸易争端引7月份DRAM现货价反弹 研调单位仍保守看合约市场

6月东芝停电事件,加上7月开始日韩贸易战延烧,推动了已跌到亏损流血的NAND Flash现货价率先反....
的头像 半导体动态 发表于 08-16 17:03 212次 阅读
日韩贸易争端引7月份DRAM现货价反弹 研调单位仍保守看合约市场

如何制作火车玩具的红外遥控系统

检查Arduino代码以获取有关接线连接的更多信息,请从下一步下载。
的头像 39度创意研究所 发表于 08-16 14:22 153次 阅读
如何制作火车玩具的红外遥控系统

大陆存储发展要如何才能有效的避免落得血本无归

2018年,全球DRAM市场规模为1000亿美元,其中三星、SK海力士、美光三大巨头市场占有率超过9....
大陆存储发展要如何才能有效的避免落得血本无归

日韩纷争下的DRAM产品市场应何去何从?

众所周知,2017年正是凭借存储产品的强势,使得韩国半导体迎来了高光时刻,尤其是其存储产品更是独占鳌....
日韩纷争下的DRAM产品市场应何去何从?

小白一枚,请教大神,关于点触按钮

本人有一个大发快三线路检测_有在大发快三害死人产品上面有个轻触开关如图,我想通过外接线然后用软件来取代这个点触,也就是说用arduino 或树莓派之类的,用pyth...
发表于 08-16 05:11 588次 阅读
小白一枚,请教大神,关于点触按钮

为什么ARDUINO的串行输出一般都用9600波特率?

9600有什么特殊的作用么?还是大家的习惯呢
发表于 08-15 23:27 39次 阅读
为什么ARDUINO的串行输出一般都用9600波特率?

贸易战争不断升温,半导体产业何去何从?

短期上述美中、日韩贸易战的纠葛,对于半导体业来说利弊并存,同时供应链依旧存在高度不确定性
的头像 C114通信网 发表于 08-15 17:16 485次 阅读
贸易战争不断升温,半导体产业何去何从?

RGB7段显示器的制作

14pc通孔可寻址LED - 去年我从一个项目中遗留下来,我不能找到我得到的确切的(我相信它们是AP....
的头像 39度创意研究所 发表于 08-15 11:27 197次 阅读
RGB7段显示器的制作

如何使用ArduinoUNO和SD卡模块播放音乐

代码很简单,你可以用它来播放几乎任何声音这是在SD卡上,但具有特定的格式,这就是下一步。
的头像 39度创意研究所 发表于 08-15 10:17 93次 阅读
如何使用ArduinoUNO和SD卡模块播放音乐

Arduino测谎仪的制作教程

您可能会听到FBI或CIA使用的测谎仪或警方的任何其他调查。今天我们要制造其中一台机器。首先,让我们....
的头像 39度创意研究所 发表于 08-14 14:44 173次 阅读
Arduino测谎仪的制作教程

语音控制智能钥匙扣的制作教程

我首先在零板上为Arduino Uno创建一个底座/插座,如第一张图所示,这样我们就可以根据我们的要....
的头像 39度创意研究所 发表于 08-14 11:47 108次 阅读
语音控制智能钥匙扣的制作教程

Arduino环境中的FPGA:模块支持预配置和定制IP

现在,全球成千上万的设计人员、工程师、开发人员、DIY 爱好者和创客都在使用 Arduino 开发板....
的头像 丫丫119 发表于 08-14 10:44 1846次 阅读
Arduino环境中的FPGA:模块支持预配置和定制IP

怎样用Arduino将手势传感器和LED环组合

这里的主要部件是APDS-9960手势传感器和24个新像素环。您可以根据需要切换不同的arduino....
的头像 39度创意研究所 发表于 08-14 10:33 228次 阅读
怎样用Arduino将手势传感器和LED环组合

怎样用Arduinonano控制板制作自动线切割机

我已经在fritzing软件中准备PCB布局,然后设计PCB并导出其gerber文件
的头像 39度创意研究所 发表于 08-14 09:32 169次 阅读
怎样用Arduinonano控制板制作自动线切割机

S32V234视觉和传感器融合处理器的数据手册免费下载

XP Semiconductors S32V234视觉和传感器融合处理器旨在为图像处理用计算密集型应....
发表于 08-14 08:00 53次 阅读
S32V234视觉和传感器融合处理器的数据手册免费下载

M24SR损坏可以恢复到出厂默认值吗?

你好, 我正在开展一个简化使用NFC调试网络的项目。 对于一个非常基本的演示,我使用的是通过I²C和支持NFC的...
发表于 08-14 06:50 182次 阅读
M24SR损坏可以恢复到出厂默认值吗?

如何让arduino发射一个无线波并接受?

要购买什么模块呢,想利用无线电波发射和接受来计算当前位置到前方障碍物的距离...
发表于 08-14 05:55 26次 阅读
如何让arduino发射一个无线波并接受?

如何使用Arduino微控制器

公民科学是建立对各种迷人科学现象的基本理解的好方法,对于大多数日常应用来说已经足够好了
的头像 39度创意研究所 发表于 08-13 17:29 231次 阅读
如何使用Arduino微控制器

鸿蒙与Linux今生——四位天才级大师

概述 很多人对 Linux 再熟悉不过了,大家都知道 Linux继承自 Unix,但其实他们上一代还有一个 Multics。从最早的 Multics ...
发表于 08-13 17:03 118次 阅读
鸿蒙与Linux今生——四位天才级大师

智能垃圾桶的制作教程

第1步:准备开场
的头像 39度创意研究所 发表于 08-13 11:45 196次 阅读
智能垃圾桶的制作教程

便携式Arduino机器人的制作方法

Bot外壳和Bot的腿应该印有支撑,但是,因为支撑只能在内部这将保留Bot完成后看起来更好。
的头像 39度创意研究所 发表于 08-13 11:06 191次 阅读
便携式Arduino机器人的制作方法

SK海力士计划明年开始量产HBM2E DRAM

SK海力士开发的HBM2E DRAM产品具有业界最高的带宽。与之前的HBM2相比,新款HBM2E拥有....
的头像 渔翁先生 发表于 08-13 09:28 1468次 阅读
SK海力士计划明年开始量产HBM2E DRAM

ArduinoWeathercloud气象站的制作

第1步:设计
的头像 39度创意研究所 发表于 08-12 17:22 165次 阅读
ArduinoWeathercloud气象站的制作

Arduino萤火虫的制作教程

第1步:你需要什么。
的头像 39度创意研究所 发表于 08-12 16:47 236次 阅读
Arduino萤火虫的制作教程

Arduinoflake的制作教程

步骤1:大发快三线路检测_有在大发快三害死人设计
的头像 39度创意研究所 发表于 08-12 11:49 582次 阅读
Arduinoflake的制作教程

Arduino雷达的制作教程

使用超声波制作arduino雷达需要列出的组件传感器。
的头像 39度创意研究所 发表于 08-12 11:32 227次 阅读
Arduino雷达的制作教程

如何从ArduinoWatchCore制作Arduino手表

第1步:准备
的头像 39度创意研究所 发表于 08-12 10:46 193次 阅读
如何从ArduinoWatchCore制作Arduino手表

记忆体模组厂2Q表现各异 下半年冲刺市况回温

尽管第2季记忆体位元出货量成长,但受到市场报价持续下跌,记忆体模组厂营运挑战增加,但各家业者在不同策....
的头像 刘伟DE 发表于 08-12 10:14 1504次 阅读
记忆体模组厂2Q表现各异 下半年冲刺市况回温

使用Arduino和PID控制算法实现距离检测

Arduino作为现在最火的开源硬件平台之一,已经在世界上掀起众多大发快三线路检测_有在大发快三害死人爱好者学习的浪潮。笔者作为学生....
发表于 08-12 08:00 91次 阅读
使用Arduino和PID控制算法实现距离检测

用Arduino调试Rapiro机器人

机缘巧合之下,楼主收到了两个Rapiro机器人,这个机器人新玩家可能不知道是啥,老玩家可都知道2013年的时候它在创客圈可着实火...
发表于 08-10 20:19 804次 阅读
用Arduino调试Rapiro机器人

自动眼镜擦拭器的制作

第1步:你需要什么
的头像 39度创意研究所 发表于 08-09 14:23 166次 阅读
自动眼镜擦拭器的制作

怎样用Arduino控制遥控车

第1步:打开控制器
的头像 39度创意研究所 发表于 08-09 11:13 195次 阅读
怎样用Arduino控制遥控车

交互式无接触灯的制作

第1步:我们需要什么
的头像 39度创意研究所 发表于 08-09 10:09 767次 阅读
交互式无接触灯的制作

【干货】用TFmini Plus实现体前屈自动测量

1.           体前屈自动测量仪1.1         应用背景坐...
发表于 08-09 09:46 529次 阅读
【干货】用TFmini Plus实现体前屈自动测量

如何制作一个Android控制的机器人

Arduino是一个基于易用硬件和软件的开源大发快三线路检测_有在大发快三害死人平台。 Arduino板能够读取输入 - 传感器上的....
的头像 39度创意研究所 发表于 08-08 17:57 204次 阅读
如何制作一个Android控制的机器人

行业 | 紫光集团组建DRAM事业群,刁石京任事业群董事长

紫光集团发展公告,公告显示,经研究决定,决定组建紫光集团DRAM事业群,委任刁石京为紫光集团DRAM....
的头像 传感器技术 发表于 08-08 17:54 244次 阅读
行业 | 紫光集团组建DRAM事业群,刁石京任事业群董事长

如何制作智能手机控制的Arduino机器人车

第1步:所需的零件和工具
的头像 39度创意研究所 发表于 08-08 17:33 218次 阅读
如何制作智能手机控制的Arduino机器人车

如何制作渐变RGBLed

第1步:零件
的头像 39度创意研究所 发表于 08-08 11:01 241次 阅读
如何制作渐变RGBLed

怎样为arduino蓝牙模块HC-06制作一个Android应用程序

第1步:转到Android编辑器
的头像 39度创意研究所 发表于 08-08 10:32 328次 阅读
怎样为arduino蓝牙模块HC-06制作一个Android应用程序

Arduino硬件介绍

Arduino硬件有很多种版本,详细介绍可参考附录A,本书以Arduino Uno R3为例进行介绍。...
发表于 08-08 07:30 34次 阅读
Arduino硬件介绍

了解Arduino

在了解Arduino之前,我们有必要先来了解一下单片机。那么,什么是单片机呢?单片机是指一个集成在一块芯片上的完整计算机系统。...
发表于 08-08 06:45 25次 阅读
了解Arduino

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

步骤1:将它们连接在一起
的头像 39度创意研究所 发表于 08-07 17:54 333次 阅读
如何连接7段显示器和解码器以及arduino

怎样让机械臂绘画

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

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

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