表2。1 Arduino各种型号比较
Duemilanove UNO R3 Nano Mini Leonardo Mega2560
R3 Due
MCU ATmega168/328 ATmega328 ATmega168/328 ATmega168/328 ATmega32u4 ATmega2560 AT91SAM3X8E
工作电压 5V 5V 5V 5V 5V 5V 3。3V
数字IO 14 14 14 14 20 54 54
PWM 6 6 6 6 7 15 12
模拟输入IO 6 6 8 8 12 16 12
时钟频率 16Mhz 16Mhz 16Mhz 16Mhz 16Mhz 16Mhz 84Mhz
FLASH 16KB/32KB 32KB 16KB/32KB 16KB/32KB 32KB 256KB 512KB
SRAM 1KB/2KB 2KB 1KB/2KB 1KB/2KB 2。5KB 8KB 96KB
EEPROM 512bytes/1KB 1KB 512bytes/1KB 512bytes/1KB 1KB 4KB -
USB芯片 FTDI FT232L ATmega16u2 FTDI FT232L - - ATmega16u2 -
通过连接外围设备,例如各种类型的传感器,Arduino可以感知周围的环境,然后再给出相应的反馈,具体体现在灯光、马达和其他外围设备上,通过这些设备的运行又进一步影响了环境,这都体现了Arduino强大的互动性。Arduino的编程又分为 Arduino编程语言和开发环境,这两者又分别是基于Wiring和Processing来实现的。对Arduino程序的编写是先在集成开发环境中完成,然后再烧录到微控制器中[9]。文献综述
从上述介绍来看,Arduino功能强大,但又容易上手。加以时间研究,再添加上自己独特的创意,可以创造出各种有趣的成果。而我这次就先从简单的小车开始,来探索有趣的Arduino世界。下面是这次小车使用的Arduino UNO开发板的外形与内部原理图。