arduino入门很简单(上)1.1Arduino的起源OArduino开始于2005年伊夫雷亚交互设计院(InteractionDesignInstituteIvrea)的一个学生项目。O现在,Arduino是一个开源项目,它的所有设计资料都可以在它的官网免费得到。Arduino官方开发板在30美元左右,“”而相关的克隆版本已经低至9美元。1.2术语Arduino的含义O1.2.1Arduino的硬件O1.2.2Arduino的软件O1.2.3Arduino的社区1.2.1Arduino的硬件OArduino的硬件开发板有许多种型号。它是一个单片机集成电路,它的核心就是一个单片机,开发板上的其他电路用来供电和转换信号。官方Arduino使用的是megaAVR系列的芯片,特别是ATmega8、ATmega168、ATmega328、ATmega1280以及ATmega2560,还有一小部分使用的是Arduino兼容的处理器。1.2.2Arduino的软件OArduinoIDE是专门为Arduino开发板量身定做的集成开发环境。1.2.3Arduino的社区OArduino为用户提供了Arduino社区。它的网址是http://forum.arduino.cc/。1.3Arduino的硬件产品——主板O1.3.1ArduinoUNOO1.3.2ArduinoLeonardoO1.3.3ArduinoDueO1.3.4ArduinoYúnO1.3.5ArduinoTreO1.3.6ArduinoMicroO1.3.7ArduinoRobotO1.3.8ArduinoEsplora1.3Arduino的硬件产品——主板O1.3.9ArduinoMega系列O1.3.10ArduinoEthernetO1.3.11ArduinoMiniO1.3.12LiLyPadArduino系列O1.3.13ArduinoNanoO1.3.14ArduinoPro系列O1.3.15ArduinoFioO1.3.16ArduinoZero1.3.1ArduinoUNOOArduinoUno开发板基于ATmega328。1.3.2ArduinoLeonardoOArduinoLeonardo是基于ATmega32U4的微控制器。1.3.3ArduinoDueOArduinoDue是一个基于AtmelSAM3X8EARMCortex-M3CPU的微控制器。它是第一个基于32位ARM核心微控制器的Arduino板。1.3.4ArduinoYúnOArduinoYún是一个基于ATmega32U4和AtherosAR9331的微控制器版。1.3.5ArduinoTreOArduinoTre是第一个在美国制造的Arduino板。它使用的是1GHz的SitaraAM335x处理器。1.3.6ArduinoMicroOArduinoMicro是一个基于ATmega32U4的微控制器板,它是与Adafruit联合开发的。1.3.7ArduinoRobotOArduinoRobot是官方推出的第一个原型板子。1.3.8ArduinoEsploraOArduinoEsplora是源自ArduinoLeonardo的微控制器板。1.3.9ArduinoMega系列O1.ArduinoMegaO2.ArduinoMega2560O3.ArduinoMegaADK1.ArduinoMegaOArduinoMega是基于ATmega1280的微控制器板。2.ArduinoMega2560OArduinoMega2560是为替代ArduinoMega而设计的。3.ArduinoMegaADKOArduionMegaADK在Mega2560的基础上增加了一个USB接口。1.3.10ArduinoEthernetOArduinoEthernet是基于ATmega328的微控制器板。1.3.11ArduinoMiniOArduinoMin最初是基于ATmega168的微控制器板,现在已经改用ATmega328。1.3.12LiLyPadArduino系列O1.LiLyPadArduinoO2.LilyPadArduinoSimpleO3.LilyPadArduinoSimpleSnapO4.LilyPadArduinoUSB1.LiLyPadArduinoOLiLyPadArduino是为可穿戴和电子织物而设计的。2.LilyPadArduinoSimpleOLilyPadArduinoSimple相对LiLyPadArduino来说只有9个数字输入输出针脚(其中5个拥有PWM输出能力。3.LilyPadArduinoSimpleSnapOLilyPadArduinoSimpleSnap大部分与LilyPadArduinoSimple类似。4.LilyPadArduinoUSBOLilyPadArduinoUSB是基于ATmega32u4的微控制器板。1.3.13ArduinoNanoOArduinoNano是一个小巧、完整、面包板友好的基于ATmega328(第3版)或ATmega168(第2版)的微控制器板。1.3.14ArduinoPro系列O1.ArduinoProO2.ArduinoProMini1.ArduinoProOArduinoPro是基于ATmega168或ATmega328的微控制器板。2.ArduinoProMiniO它是ArduinoPro的迷你版本。1.3.15ArduinoFioOArduinoFio是基于Atmega328P的微控制器板,运行在3.3V/8MHz下。1.3.16ArduinoZeroOArduinoZero是由ArduinoUNO衍生而来的32位扩展版本。1.4Arduino的硬件产品——盾板O1.4.1ArduinoGSM盾板O1.4.2ArduinoEthernet盾板O1.4.3ArduinoWiFi盾板O1.4.4ArduinoWirelessSD盾板O1.4.5ArduinoMotor盾板O1.4.6ArduinoWirelessProto盾板O1.4.7ArduinoProto盾板1.4.1ArduinoGSM盾板OArduinoGSM盾板可以使你的Arduino使用GPRS无线网络连接到因特网。1.4.2ArduinoEthernet盾板O通过ArduinoEth...