创客应该熟悉的万金油——熟悉Arduino家族.doc

上传人:scccc 文档编号:12038060 上传时间:2021-12-01 格式:DOC 页数:4 大小:18KB
返回 下载 相关 举报
创客应该熟悉的万金油——熟悉Arduino家族.doc_第1页
第1页 / 共4页
创客应该熟悉的万金油——熟悉Arduino家族.doc_第2页
第2页 / 共4页
创客应该熟悉的万金油——熟悉Arduino家族.doc_第3页
第3页 / 共4页
创客应该熟悉的万金油——熟悉Arduino家族.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《创客应该熟悉的万金油——熟悉Arduino家族.doc》由会员分享,可在线阅读,更多相关《创客应该熟悉的万金油——熟悉Arduino家族.doc(4页珍藏版)》请在三一文库上搜索。

1、创客应该熟悉的“万金油”熟悉 Arduino 家族Arduino 要说当下最流行的控制器,那非 Arduino 莫属 了,何谓 Arduino 呢? Arduino 是一款便捷灵活、方便上手 的开源电子原型平台,包含硬件(各种型号的 Arduino 板) 和软件( Arduino IDE )。它适用于爱好者、艺术家、设计师 和对于 '互动 '有兴趣的朋友们。 它是一个基于开放原始码的软 硬件平台,构建于开放原始码 simple I/O 介面版,并且具有 使用类似 Java 、 C 语言的 Processing/Wiring 开发环境。 Arduino 包含两个主要的部分:硬件部

2、分是可以用来做电路 连接的 Arduino 电路板;另外一个则是软件部分 Arduino IDE 你只要在 IDE 中编写程序代码, 将程序上传到 Arduino 控制 板后, 程序便会告诉 Arduino 电路板要做些什么了。 Arduino 能通过各种各样的传感器来感知环境,通过控制灯光、马达 和其他的装置来反馈、影响环境。板子上的微控制器可以通 过 Arduino 的编程语言来编写程序,编译成二进制文件,烧 录进微控制器。 Arduino 根据爱好者的需求不同而推出了各 种功能版本,如我们常见的 Arduino UNO R3 、Arduino Mega 2560 、Arduino Leo

3、nardo 、Arduino Ethernet 、Arduino DUE 、 Arduino M0 、Arduino LilyPad 等等,哇!这么多,这让初学 的爱好者们如何是好呢?别怕!下面就让我对每款控制器依 次来介绍下。 Arduino UNO R3 首先介绍的非 Arduino UNOR3 莫属了, Arduino UNO R3 可以说是目前位置 Arduino 控 制器系列中使用人数最多的一款控制器,适合初学者使用。Arduino Uno 是一款基于 ATmega328 的微控制器。 它有 14 个数字输入 /输出引脚(其中 6 个可用作 PWM 输出)、 6 个 模拟输入、 1

4、个 16 MHz 陶瓷谐振器、 1 个 USB 连接、 1 个 电源插座、1 个 ICSP 头和 1个复位按钮。 Arduino Mega2560 最为 Arduino UNO R3 的升级版 Arduino Mega 2560 就要强 大许多。 Arduino Mega 2560 是一款基于 ATmega2560 的 微控制器板。它有 54 个数字输入 /输出引脚(其中 15 个可 用作 PWM 输出)、 16 个模拟输入、 4 个 UART (硬件串行 端口)、1个16 MHz晶体振荡器、1个USB连接、1个电源 插座、 1 个 ICSP 头和 1 个复位按钮。它包含了支持微控制 器所需的

5、一切;只需通过 USB 电缆将其连至计算机或者通 过 AC-DC 适配器或电池为其供电,即可开始实现我们的创 作。Arduino LeonardoArduino Leonardo与上面的两款电路板有所不同, Arduino Leonardo 是一款基于ATmega32u4( 下载)的微控制器, 因为 ATmega32u4 具有内 置式USB通信,从而无需二级处理器。这样,除了虚拟(CDC) 串行 /通信端口, Arduino Leonardo 还可以充当计算机的鼠 标和键盘。它有 20 个数字输入 /输出引脚(其中 7 个可用作 PWM 输出, 12 个可用作模拟输入) 、 1 个 16 MH

6、z 晶体振荡 器、 1 个 micro USB 连接、 1 个电源插座、 1 个 ICSP 头和 1 个复位按钮。 Arduino EthernetArduino Leonardo ETH 同 Arduino Leonardo 一样都是基于 ATmega32U4 ,而 ETH 则 基于全新 W5500 TCP/IP 嵌入式以太网控制器的微控制器电 路板。Arduino Leonardo ETH 有20个数字输入/输出引脚(其 中7个可用作 PWM 输出,12个用作模拟输入),一个 16MHz 晶体振荡器, 一个 RJ45 接口,一个微型 USB 连接器, 一个 电源插孔,一个 ICSP 头部,

7、以及一个重置按钮。 Arduino DUEArduino Due 是基于 Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板,是首款基于32位ARM内核微控制器, 而我们之前所介绍的都是 8 位控制器。 Arduino Due 有 54 个数字输入 /输出引脚(其中 12 个可用作 PWM 输出)、12 个模拟输入、4个UART (硬件串行端口)、1个84 MHz时 钟、1个USB OTG 连接、2个DAC (数字-模拟)、2个TWI、 1 个电源插座、 1 个 SPI 头、 1 个 JTAG 头、 1 个复位按钮和1 个擦除按钮。 Arduino M0Arduino

8、M0 作为 Arduino UNO 的简单而强大升级版,它基于 32 位 ARM Cortex? M0+ 内核 的低功耗 Atmel SAMD21 微控制器, 使得其性能进一步增强, 功能更强大。该控制器的一个主要特色是配备了 Atmel 的嵌 入式调试器 (EDBG) ,该调试器提供一个完整的调试接口, 而且无需其它硬件,从而大幅提升了软件调试的便捷性。EDBG 还支持一个虚拟的 COM 端口,可以用于为设备编 程,并实现传统的 Arduino 引导装载程序功能。 ArduinoLilyPadArduino LilyPad 是 Arduino 一个特殊版本,它是为 可穿戴设备和电子纺织品而开

9、发的。 Arduino LilyPad 的处理 器核心是 ATmega168 或者 ATmega328 ,同时具有 14 路数 字输入 /输出口(其中 6 路可作为 PWM 输出 ,一路可以用来 做蓝牙模块的复位信号) ,6 路模拟输入,一个 16MHz 晶体 振荡器,电源输入固定螺丝, 一个 ICSP header 和一个复位 按钮。由于 Arduino 是一个基于开放原始码的软硬件平台, 很多厂商就根据创客们的需求设计出了形态各异、功能丰富 的控制器。在设计的过程中,我们也可以按照我们的需求选 择自己的控制器!本文为 无线电杂志微信公众平台原创文 章。详细内容及高清大图请查阅 无线电 杂志。版权所有, 欢迎个人转发至朋友圈。公众号、报刊等转载请给本公众号 后台留言获得授 权。无线电杂志微信号: radiomagazine 长按识别二维码关注我们本文为头 条号作者发布,不代表今日头条立场。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1