Arduino 是免费材料印刷电路
Arduino 是免费材料印刷电路

arduino


Arduino 是印在免费材料,矗立着可以编程分析,产生电信号,执行任务作为家庭自动化非常不同的单片机电路
(控制家用电器-照明、 取暖...),机器人飞行员等。它是基于一个简单的输入/输出接口平台。
它原本是主要,但不是完全由交互式多媒体编程显示或艺术动画。它是后代的一部分的它加工的编程接口,本身灵感编程环境解释Wiring.

Arduino 可以用来构建独立的交互式对象 (快速原型),否则可以连接到一台计算机与它的软件进行通信 (示例:)Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
2011 年,卖出的版本是预组装。信息供那些想要组装Arduino自己。

项目Arduino已收到的尊称Arts Electronica 2006在类别Digital Communities.

的Arduino印记他的名字Bar di Re 在城里的一家酒吧Ivrée位于意大利北部。正确的名称Arduino来自Ardennes.






一个模块Arduino是围绕着一个微控制器Atmel AVR
一个模块Arduino是围绕着一个微控制器Atmel AVR

描述


一个模块Arduino通常是围绕一个微控制器Atmel AVR(ATmega328或ATmega2560对于最近的版本,。ATmega168或ATmega8为最大),和便于编程和与其它电路的接口的其他组件。
每个模块具有至少一个 5 伏的线性调节器和 16 MHz 晶体振荡器 (或陶瓷谐振器在某些型号)。
单片机是预-编程bootloader所以什么专用的程序员不是必要的。

模块编程通过 RS232 串行连接,但连接到此编程型号有所不同。第一个 Arduino 了串行端口,
然后 USB 出现在模型Diecimila虽然一些便携式模块使用释放的界面编程,迁 USB 串行模块专用 (在卡或电缆的形式)。

Arduino 使用大多数微控制器的输入/输出接口与其它电路。模型Diecimila例如,有 14 的输入/输出数字,哪个 6 可以产生 PWM 信号和 6 个模拟输入。
通过在地图 HE14 女性连接器、 打桩工程的扩展模块建立连接Arduino.几种扩展是可用在贸易。

一些官员,Arduino 兼容技术模块测试板容易用使用男性连接器。








编程arduino在语言中C
编程arduino在语言中C

软件


模块软件编程Arduino是应用程序 Java,自由和跨平台的担任的代码和编译器、 编辑器和可以转让的固件和程序通过串行 (RS232、 蓝牙或 USB 的模块而异)。
它也是可能免除与界面Arduino和编译并将程序通过命令行界面上传。

使用的编程语言是 c + + 编译的 g + + 和链接到图书馆的发展Arduino允许使用卡和其输入和输出。
这种标准的语言执行促进发展的平台上的程序Arduino向任何人掌握的 C 或 c + +。

由意大利公司生产的不同版本的 Arduino 模块的起源Smart Projects.一些品牌卡Arduino是由美国公司设计的SparkFun Electronics.









arduino特征的多传感器 (温度、 加速度、 轻型、 麦克风、 电位器...)
arduino特征的多传感器 (温度、 加速度、 轻型、 麦克风、 电位器...)

版本


十七个版本的类型映射Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* 串行 Arduino,使用一个连接串行 DB9 连接器进行编程和使用ATmega8.

*Arduino Extreme可编程通过 USB 连接和使用ATmega8.

*Arduino MiniArduino 使用的微型版本ATmega168型不育系。

*Arduino Nano甚至更小的版本ArduinoUSB 供电,使用 ATmega168 (前第 3 版) 或ATmega328(从版本 3.0) 不育类型。

*LilyPad Arduino为便携式应用程序使用的类型设计简约ATmega168型不育系。

*Arduino NG可编程通过 USB 连接和使用ATmega8.

*Arduino NG +可编程通过 USB 连接和使用ATmega168.

*Arduino Bluetooth(BT)可编程通过蓝牙连接和使用ATmega 3285.

*Arduino Diecimila具有 USB 接口,并使用 ATmega168 在 DIL28 格式框中。(16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

*Arduino Duemilanove(2009 年) 用途Atmega168并通过 USB 连接器或外部供电电源开关 service6。新版本 7 配有 ATmega328 (32 KB 闪存,2 KB 的 SRAM 和 1 KB 的 EEPROM)。

*Arduino Mega配备ATmega1280键入为额外的输入/输出的 CMS 和内存(128 ko flash, 8 ko SRAM, 4 ko EEPROM).

*Arduino Uno使用ATmega328最新款式的 Duemilanove,但然后 Duemilanove FTDI 芯片用于通过 USB 接口的编程,Uno 使用编程作为 serie9 转换器芯片 ATmega8U2。

*Arduino Mega2560配备ATmega2560CMS,增加 256 KB 的可用总内存类型。它还具有新的 USB 芯片ATmega8U210.

*Arduino Ethernet是一张地图Arduino UNO一个chip Wiznet W5100若要添加内置以太网连接。

*Arduino Leonardo是一个版本的低成本Arduino UNO基于ATmega32U4.

*Arduino DUE是一种进化的Arduino Mega2560与微 * 控制器32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

*Arduino Esplora 一张地图从 Arduino Leonardo 推导。它有一个操纵杆的形式。
不像其他 Arduino 是\一体-\卡设有多个传感器 (温度、 加速度、 轻型、 麦克风、 电位器...) 和 4 按钮,电位器 analogique.ersions 操纵杆





Arduino 单片机 Flash ko EEPROM kb SRAM KB 数字 I/O 管脚 ...跟 PWM 模拟输入的引脚 USB 接口类型 尺寸英寸尺寸毫米
Diecimila ATmega168 16 0.5 1 14 6 6 FTDI 2.7\x 2.1\68.6 毫米 x 53.3 毫米
Duemilanove ATmega168/328 p 16/32 0.5/1 1/2 14 6 6 FTDI 2.7\x 2.1\68.6 毫米 x 53.3 毫米
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7\x 2.1\68.6 毫米 x 53.3 毫米
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7\x 2.1\68.6 毫米 x 53.3 毫米
巨型 ATmega1280 128 4 8 54 15 16 FTDI 4\x 2.1\101.6 毫米 x 53.3 毫米
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4\x 2.1\101.6 毫米 x 53.3 毫米
由于 Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB 主机),ATmega16u2 (编程) 4\x 2.1\101.6 毫米 x 53.3 毫米
装卸 ATmega328P 32 1 2 14 6 8 \x 1.1\1.6 40.6 毫米 x 27.9 毫米
纳米 ATmega168 或 ATmega328 16/32 0.5/1 1/2 14 6 8 FTDI 1.70\x 0.73\43 毫米 x 18 毫米
亚马逊 LilyPad ATmega168V 金 ATmega328V 16 0.5 1 14 6 6 No 2\直径 50 毫米直径
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 毫米 x 53 毫米
Esplora ATmega32U4 32 1 2.5 n/A n/A n/A ATmega32U4 6.5\x 2.4\165.1 毫米 x 60.96 毫米




不同版本的Arduino在相同的一般原则下运作
不同版本的Arduino在相同的一般原则下运作

操作


不同版本的Arduino按照相同的一般原则:

答: 这些都是数字说的脚 (0.1) 或\全或无\;他们提供 5V 输出和接受从同样的原则上 5V 的输入。
功能digitalWrite()和digitalRead()

B: 这些都是模拟称为爪子,0V 和 5V 的函数之间的值analogWrite()和analogRead()

C: 不同腿部的力量:


红色: 5V (+) 输出

橙色: 退出 3,3V (+)

黑色: 群众 (-)

黄色: 输入有关食物 (7V-12V)

有不同的卡之间的差异 (ex:)UNO选项卡 13 被配备一个电阻)








Arduino 兼容的硬件
Arduino 兼容的硬件

硬件和软件的衍生品


几种软件和硬件兼容 Arduino (虽然不是正式的) 都商业上由其他制造商:

试剂盒Freeduino Bare Bones Board和Really Bare Bones Board兼容Arduino制造并销售Modern Device Company.

-Freeduino Through-Hole兼容Arduino模块避免贴片元件,拟用于个人的制造;生产和销售由 NKC 电子 (在套件的形式)。

-Boarduino一个廉价的克隆Diecimila与在测试板上使用的连接器。

-Romeo的变化Arduino Unodediee 致力于机器人技术,提供给控制引擎的电源接口。的Romeo由出版DFRobot.

版本Fundamental Logic试剂盒或安装,MaxSerial Freeduino兼容Arduino Diecimila可选的 RS-232,电源 3.3 V 接口在地图上;和迷你iDuino在测试板上的使用。
的Educaduino由法国公司设计Eurosmart在 2013 年。
几种兼容软件Arduino(虽然不是正式的) 已大大简化了编程卡Arduino.虽然彼此非常不同,他们允许不使用语言的编程Arduino.发现:

-显卡解决方案Ardublock从而使编程功能块的大会。它是一个插件,将一个图形用户界面添加到任何Arduino.

-显卡解决方案MiniBloq它还允许通过功能块程序集编程。它是plug-in其中添加一个图形界面的Arduino.

-EDU 伪使具有一整套的编程简化关键词。它是一个库,允许编写一个程序在法国直接在界面中Arduino.
匹配的打印机控制电子地图3D RepRap作为一代电子产品或Sanguinololu基于地图Arduino电机一步收购温度和输出功率的驱动程序完成。
例如 ArduPilot 系统作为无人机自动驾驶仪APM:Plane & APM:Copter或卡FlyDuino若要执行稳定和编程的使命,将减少到无人机模型转换。
通过其串行模块集成的一些音乐软件提供Arduino在音乐创作过程中。

有关示例Arduino与软件Usine hollyhock.