Arduino 套件
Arduino,是一个开放源代码的单芯片微控制器,它使用了Atmel AVR单片机,采用了开放源代码的软硬件平台,建构于简易输出/输入(simple I/O)界面板,并且具有使用类似Java、C语言的 Processing/Wiring 开发环境。
特色
- 基于知识共享开放源代码的电路图设计。
- 免费下载,也可依需求自己修改,但需遵照姓名标示。您必须按照作者或授权人所指定的方式,表彰其姓名。
- 依相同方式分享,若您改变或转变著作,当散布该衍生著作时,您需采用与本著作相同或类似的授权条款。
- Arduino 可使用 ICSP 线上烧入器,将 Bootloader 烧入新的 IC 芯片。
- 可依据Arduino官方网站,取得硬件的设计档,加以调整电路板及元件,以符合自己实际设计的需求。
- 可简单地与感测器,各式各样的电子元件连接,如 红外线、超音波、热敏电阻、光敏电阻、伺服马达…等。
- 支援多样的互动程式,如 Adobe Flash, Max/MSP, VVVV, Pure Data, C, Processing… 等。
- 使用低价格的微处理控制器 (Atmel AVR) (ATMEGA 8,168,328等)。
- USB 界面,不需外接电源。另外有提供直流(DC)电源输入。
Arduino UNO
如何上电
Arduino Uno 的运作电压 5V,以正确方式提供电源,不只是为了让控制板正常工作,也为了避免损坏控制板。
Arduino Uno 可通过三个方式提供电源:USB 连接、电源输入接口、Vin 脚位。
通过 USB连接
透过USB连接埠提供给控制板的电源必须是5V的电压,最基本的方式,就是透过Type B USB连接控制板,而另一头是Type A USB连接个人电脑,这可以提供5V、500mA的电源给控制板。
通过电源输入接口
如果要透过电源输入接口供电,插头直径必须是 2.1公厘,供应的电压限制是 6V 至 20V,建议是直流 7V 至 12V,“低于 7V 的话,5V 输出脚位可能电压不足,控制板可能运作不正常,高于 12V 的话,电压调节模组可能过热而损坏控制板”。透过电源输入接口供电时,可以使用电源供应器、9V电池等来供应。
通过 Vin 接口
通过 Vin 供电给控制板时,要求与透过电源输入插座相同,Vin 提供的电压,也是经由直流电压调节模组调整为 5V 与3.3 V。由于直流电压调节模组的输入端连接了电源输入插座供电与 Vin,因此,如果你透过电源输入插座供电,Vin也会量得与电源输入插座相同的电压,因此,当有两块 Arduino 控制板需要电源时,可将接有过电源输入插座的控制板上 Vin,连接至另一块控制板的 Vin。
控制板上有个标示为 ON 的 LED,用来指示电源供应状况,如果在已提供电源的情况下,发现标示为 ON 的 LED 闪烁、黯淡或熄灭,应尽快拔除电源,检查电源供应是否正常,以避免损坏控制板。
Arduino Uno 控制板上有三个 GND 脚位,可作为电路上的电压基准,应避免将 5V、3.3V、Vin 或其他输出脚位直接连接GND,以免造成短路,严重时会损坏控制板。
数字输入,输出脚
Arduino 的数字输入,输出脚可以输出 5V 的和 0V 的数字信号,也可以接受数字信号。Arduino UNO 拥有 14 数字脚,分别为 0~13 号脚,通常以 D0~D13 (D--digital)表示。D3, D5, D6, D9, D10, D11 的引脚号码旁边有 ~ 的符号,表示这些引脚可以将数字信号用作模拟信号,以 PWM(Pulse Width Modulation, 脉冲宽度调变)的形式。