首页 > 评测 > 创客入门首选板——Arduino UNO评测

创客入门首选板——Arduino UNO评测

创客   opensource   Arduino   UNO   ATmega328P   
  • 作者:seesea
  • 来源:21ic
  • [导读]
  • Arduino (美国境外称 Genuino)是目前非常流行的创客工具,它封闭了底层硬件,有丰富库提供使用,让使用者专注于功能的实现,达到简单快速的开发,即使是非专业的人员也可以很快上手。

前言

Arduino (美国境外称 Genuino)是目前非常流行的创客工具,它封闭了底层硬件,有丰富库提供使用,让使用者专注于功能的实现,达到简单快速的开发,即使是非专业的人员也可以很快上手。

其中,UNO 是入门首选,官网如是说:若这是您第一次使用Arduino系列产品, UNO将是您可以开始入门的最强大开发板。 UNO是整个Arduino系列开发板中最常用且存档最多的开发板。

参数

在继续研究之前,先了解一下UNO板子的参数吧。这些数据自然是官方文档给的最准确了,摘录如下:

硬件

Arduino Uno 是基于 ATmega328P 的单片机开发板。该开发板由14路数字输入/输出引脚(其中6路可以用作PWM输出)、 6路模拟输入、1个16MHz的石英晶体振荡器、一个USB接口、1个电源接头、1个ICSP数据头以及1个复位按钮组成。Uno 包含了单片机运行所需的所有要素,只需用USB连接线将其连接到计算机,或利用 AC-DC 适配器或电池供电后即可启动。 Uno 的特色在于将 Atmega16U2 编程为一个 USB-to-serial 转换器,以便能简单、轻松和自由地安装驱动程序。

板上主要资源

1.jpg

技术规格

2.jpg

引脚映射

摘自:https://www.arduino.cc/en/Hacking/PinMapping168。图中以 168P 为示例,328P 引脚完全相同。

3.jpg

软件安装

IDE 下载和安装

下载地址:https://www.arduino.cc/en/Main/Software

根据需要下载相应版本。我比较喜欢免安装的 zip 包,解压到任意目录即可使用,需要注意的是避免使用中文路径以避免意外的问题。

4.jpg
5.jpg

驱动安装

如果系统没有自动成功安装驱动,则可以手工选择驱动,系统操作就不赘述,驱动目录在安装目录或 zip 包解压目录下可以找到:

6.jpg

主要功能测试

板子到手,IDE安装好,驱动也安装好,万事俱备,可以开始测试啦。哦对了,还得自备一条方口的 USB 线先。

那么,下面开始吧。

BLINK

毫无疑问,blink 是 Arduino 中的 hello world,入门示例首先登场是毫无悬念啊。当然,如果你拿到的是一个新的板子,那么它的出厂程序就是这个啦。

手工操作的话:选择菜单示例中的 Blink,设置好正确的板子型号,选择正确的端口号,编译下载,然后可以看到板载的与 13 号引脚连接的 LED 会以 0.5Hz 频率闪动:

7.jpg
8.jpg

串口

有了串口,现在我们可以用串口通过输出真实的 hello world 啦!并且回显串口收到的字符:

如下测试,启程程序后串口输出 Hello world,然后每次将串口收到的字符数据输出。注意图上的选项配置不附加回车换行。

9.jpg

软串口

UNO 只有一个硬件串口,如果有需要多个串口的情况,可以使用软串口。如下示例一个 UNO 通过硬件串口连接到另一个 UNO 的软串口每秒钟输出一个不断累加的数字,第二个 UNO 使用硬串口通过 PC 显示出软串口接收到的数字:

10.jpg

11.jpg

PWM

UNO 用了 328P 的三个定时器,每个定时器可以有两个引脚输出,因此有六个 PWM 引脚可以使用,分别是数字引脚的 3、5、6、9、10、11 号引脚。

如下间隔输出 0%、50%、100% 的 PWM,可以看到示波器上相应的显示:

12.jpg
13.jpg
  • 本文系21ic原创,未经许可禁止转载!

网友评论