Arduino
Arduino
Arduino
Ir a la navegaciónIr a la búsqueda
Arduino
Información
Datos técnicos
Plataforma AVR
Procesador Atmel AVR (8bit),
ARM Cortex-M0+ (32-bit),
ARM Cortex-M3 (32bit),
Intel Quark (x86) (32-bit)
Memoria SRAM
Almacenamiento Flash, EEPROM
Software
Microsoft Windows
Sistema operativo
GNU/Linux
macOS
Otros datos
Arduino
https://www.arduino.cc/
Arduino es una compañía de desarrollo de software y hardware libres, así como una
comunidad internacional que diseña y manufactura placas de desarrollo de
hardware para construir dispositivos digitales y dispositivos interactivos que puedan
detectar y controlar objetos del mundo real. Arduino se enfoca en acercar y facilitar el
uso de la electrónica y programación de sistemas embebidos en proyectos
multidisciplinarios. Los productos que vende la compañía son distribuidos
como Hardware y Software Libre, bajo la Licencia Pública General de GNU (GPL) y
la Licencia Pública General Reducida de GNU (LGPL),1 permitiendo la manufactura de
las placas Arduino y distribución del software por cualquier individuo. Las placas
Arduino están disponibles comercialmente en forma de placas ensambladas o también
en forma de kits, hazlo tu mismo (del inglés DIY: "Do It Yourself").
Los diseños de las placas Arduino usan diversos microcontroladores y
microprocesadores. Generalmente el hardware consiste de un microcontrolador
Atmel AVR, conectado bajo la configuración de "sistema mínimo" sobre una placa de
circuito impreso a la que se le pueden conectar placas de expansión (shields) a través
de la disposición de los puertos de entrada y salida presentes en la placa seleccionada.
Las shields complementan la funcionalidad del modelo de placa empleada, agregando
circuiteria, sensores y módulos de comunicación externos a la placa original. La
mayoría de las placas Arduino pueden ser alimentadas por un puerto USB o un puerto
barrel Jack de 2.5mm. La mayoría de las placas Arduino pueden ser programadas a
través del puerto serie que incorporan haciendo uso del Bootloader que traen
programado por defecto. El software de Arduino consiste de dos elementos: un entorno
de desarrollo (IDE) (basado en el entorno de processing y en la estructura del lenguaje
de programación Wiring), y en el cargador de arranque (bootloader, por su traducción al
inglés) que es ejecutado de forma automática dentro del microcontrolador en cuanto
este se enciende. Las placas Arduino se programan mediante un computador, usando
comunicación serie.
El proyecto Arduino tiene sus orígenes en el proyecto Wiring, el cual surge por el año
2003 como una herramienta para estudiantes en el Interaction Design Institute Ivrea en
Ivrea, Italia,2con el objetivo de proporcionar una forma fácil y económica de que
principiantes y profesionales crearan dispositivos que pudieran interactuar con su
entorno mediante sensores y actuadores. La primera placa Arduino comercial fue
introducida en el año 2005, ofreciendo un bajo costo económico y facilidad de uso para
novatos y profesionales. A partir de octubre del año 2012, se incorporaron nuevos
modelos de placas de desarrollo que empleaban microcontroladores Cortex
M3, ARM de 32 bits,3dichos modelos coexisten con los iniciales, que integran
microcontroladores AVR de 8 bits. Cabe resaltar que las arquitecturas ARM y AVR no
son iguales, por lo cual tampoco lo es su set de instrucciones a nivel ensamblador y por
ende algunas bibliotecas realizadas para operar en una arquitectura presentan
complicaciones al ser empleadas en la otra. A pesar de lo anterior, todas los modelos
de placa Arduino se pueden programar y compilar bajo el IDE predeterminado de
Arduino sin ningún cambio, esto gracias a que el IDE compila el código original a la
versión de la placa seleccionada.
El nombre Arduino viene de un bar en Ivrea, Italia; en donde algunos de los fundadores
del proyecto solían reunirse. El bar fue nombrado en honor a Arduino de Ivrea, quien
fue el margrave de la Marcha de Ivrea y Rey de Italia desde el año 1002 hasta el año
1014.4
Índice
1Historia
o 1.1Disputa por la marca Arduino
2Hardware
3Tipos y especificaciones
o 3.1Arduino uno
o 3.2Arduino Mega
o 3.3Para qué sirven
4Equipo de desarrollo
5Aplicaciones
6Otras interfaces de programación
7Véase también
8Referencias
o 8.1Bibliografía
9Enlaces externos
Historia[editar]
Hardware[editar]
Tipos y especificaciones[editar]
Arduino uno[editar]
La placa tiene 14 pines digitales, 6 pines analógicos programables con el Arduino
IDE (Entorno de desarrollo integrado) a través de un cable USB. Puede ser alimentado
por el cable USB o por una batería externa de 9 voltios, aunque acepta voltajes entre 7
y 20 voltios. Es el buque insignia de Arduino ya que es la placa más popular, la que
todo el mundo utiliza para iniciarse y la más sencilla de utilizar. Es el punto de partida
de muchos entusiastas de la programación de electrónica.
Arduino Mega[editar]
La placa con el microcontrolador más potente de la familia Arduino. Con 54 pines
digitales que funcionan como entrada y salida; 16 entradas analógicas, un cristal
oscilador de 16 MHz, una conexión USB, un botón de reinicio y una entrada para la
alimentación de la placa. Arduino MEGA es la placa que se utiliza cuando Arduino UNO
no llega a cubrir las necesidades de un proyecto. Se ha utilizado ampliamente como
centro de control y computación en impresoras 3D.
Para qué sirven [editar]
Arduino es una placa electrónica de hardware libre que utiliza un microcontrolador
reprogramable con una serie de pines que permiten establecer conexiones entre el
controlador y los diferentes sensores, es decir el "cerebro" de algún circuito o
maquinaria.
En un circuito se suele utilizar como fuente de alimentación y “puente” entre los
diferentes componentes para lograr que interactúen entre ellos.
En un cuerpo robótico deja de servir como fuente de alimentación y se convierte
enteramente en el cerebro del cuerpo con ayuda de placas externas conocidas como
shields (escudos).