Arduino开发板是基于开源代码的简化I/O平台,使用类似于Java和C/C++语言的开发环境。它可以快速使用Arduino语言和Flash或Processing软件完成各种创新工作。Arduino板可以使用各种电子元件,例如传感器、显示设备、通信设备、控制设备或其他可用设备。
Arduino开发板也可以独立用作与其他软件进行通信的平台,如Flash、Processing、Max/MSP、VVVV或其他交互软件。Arduino开发板有多种类型,包括ArduinoUNO、YUN、DUE、AndyLau、Tre、NicholasTse、Micro、Esplora、MEGA、Mini、NANO、Fio、Pro和LilyPadArduino。随着开源硬件的发展,将会出现更多的开源产品。以下是一些典型的Arduino开发板。ArduinoUNO是ArduinoUSB接口系列的通用版本,是Arduino平台的参考标准模板。ArduinoUNO的处理器核心是ATmega328,有14个数字I/O引脚(其中6个可作为PWM输出)、6个模拟输入引脚、1个16MHz晶振、1个USB接口、1个电源插座、1个ICSP插头和1个复位按钮。rduinoYUN是一款基于ATmega32U4和AtherosAR9331的开发板。AtherosAR9331可以运行Linux和基于OpenWRT的操作系统Linino。
本单片机开发板内置以太网、WiFi、1个USB接口、1个Micro插槽、20个数字I/O引脚(其中7个可用于PWM,12个可用于模数转换)、1个MicroUSB接口、1个ICSP插头和3个复位开关。ArduinoDUE是一款基于AtmelSAM3X8ECPU的开发板。它是第一款基于32位ARM内核的Arduino开发板,具有54个数字I/O引脚(其中12个可用于PWM输出),12个模拟输入引脚,4个UART硬件串口,84MHz时钟频率,1USBOTG接口,2个数模转换,2个TWI,1个电源插座,1个SPI接口,1个JTAG接口,1个复位键和1个擦除键。ArduinoMEGA2560开发板也是一款带有USB接口的核心开发板。它最大的特点是拥有多达54个数字I/O引脚,特别适合需要大量I/O引脚的设计。
ArduinoMEGA2560开发板的处理器核心是ATmega2560,有54个数字I/O引脚(其中16个可作为PWM输出),16个模拟输入引脚,4个UART接口,1个16MHz晶振,1个USB接口、1个电源插座、1个ICSP插头和1个复位按钮。ArduinoMEGA2560开发板还兼容为ArduinoUNO设计的扩展板。目前,ArduinoMEGA2560开发板已经发布了第3版。