1、概 述
什么是arduino?
arduino是一块基于开放原始代码的simple i/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。 它由一个基于单片机并且开放源码的硬件平台,和一套为arduino板编写程序 的开发环境组成。arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:flash,processing,maxmsp)进行通讯。arduino开源的ide可以免费下载得到。
2、特色描述
开放原始码的电路图设计,开发界面免费下载,也可依需求自己修改!!下载程序简单、方便。可简单地与传感器、各式各样的电子元件连接(如:led灯、蜂鸣器、按键、光敏电阻等等),做出各种各样有趣的东西。使用高速的微处理控制(atmega328)。
开发语言和开发环境都非常的简单、易理解,非常适合初学者学习。
3、性能描述
-
gital i/o 数字输入/输出端口0—13。
-
analog i/o 模拟输入/输出端口0-5。
-
支持isp下载功能。
-
输入电压:接上usb时无须外部供电或外部5v~9v 直流电压输入。
-
输出电压:5v 直流电压输出和3.3v 直流电压输出和外部电源输入。
-
采用atmel atmega328微处理控制器。因其支持者众多,已有公司开发出来32位的mcu平台支持arduino。
-
arduino大小尺寸:宽70mm x 高54mm。
4、几个比较特殊的端口说明:
-
vin端口:vin是input voltage的缩写,表示有外部电源时的输入端口。如果不使用usb供电时,外接电源可以通过此引脚提供电压。(如电池供电,电池正构接vin端口,负构接gnd端口)。
-
aref: reference voltage for the analog inputs (模拟输入的基准电压)。使用analogreference() 命令调用。
5、arduino c语法介绍
arduino语法是建立在c/c++基础上的,其实也就是基础的c语法,arduino语法只不过把相关的一些参数设置都函数化,不用我们去了解他的底层,让我们去了解avr单片机(微控制器)的朋友也能轻松上手。
6、模块和扩展
由于arduino的模块扩展部分庞大,因此详细请参考本帖资料部分的arduino使用笔记。