Que es Arduino y Lo que necesitas saber para iniciar tu propio proyecto.

by 13:38 0 comentarios

            Arduino Software Libre                                                                                                                                                                                                 

En el mundillo de los avances tecnológicos que poco a poco va ganando mas fuerzas, Se trata de filosofías libres. En los últimos tiempos el software libre va ampliando mas terreno de los habitual comparada a los años anteriores de sus inicios. Desde el código que dio surgimiento a grandes inventos como el Internet, tales como OS(Sistemas Operativos) muy utilizados por todos ya sea en dispositivos móviles hasta hoy en día. Todos surgidos gracias al Software De Código Abierto.   

   
  

¿ Qué es Arduino?


 Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar  el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo de computación física (physical computing) de código abierto, basada en una placa con un sencillo micro controlador y un entorno de desarrollo para crear software (programas) para la placa.

 Se trata de un micro controlador  que, gracias a condición de sistema libre, ha provocado multitud de modalidades, existiendo tantas configuraciones posibles como nuestra imaginación sea capaz de crear. Los límites los fijas tú. Gracias a las modificaciones que llevarás a cabo en su configuración, serás el encargado de definir qué hará ese micro controlador por lo que tus proyectos serán tan interesantes y variopintos, creando desde consolas de vídeo-juegos portátiles hasta domótica a tu hogar. 



Un poco de historia 




El proyecto comenzó en Ivrea, Italia (el sitio de la compañía de computadoras Olivetti), en el año 2005 con el fin de crear un dispositivo para estudiantes para el control integrado de proyectos de diseño e interacción, con la finalidad de que fuera más barato que los sistemas de creación de prototipos disponibles en ese entonces. A partir de mayo de 2011, más de 300.000 unidades de Arduino han sido distribuidas. Los fundadores Massimo Banzi y David Cuartielles nombraron el proyecto como Arduino de Ivrea, un protagonista histórico de la ciudad. En primer lugar "Arduino" es un termino masculino italiano, que significa "gran amigo". 

El proyecto Arduino es un fork (en la ingeniería de software, un fork es un proyecto que sucede cuando los desarrolladores tienen una copia legal del código fuente y empiezan el desarrollo independiente de ella, creando una obra distinta de software) de la plataforma Wiring de código abierto. Wiring fue creado por el artista colombiano y programador Hernando Barragán como una tesis de maestría en el Instituto de diseño e interacción Ivrea, bajo la supervisión de Massimo Banzi y Casey Reas. Por otra parte, Wiring se basa en Processing y su entorno de desarrollo integrado creado por Casey Reas y Ben Fry.


"Arduino fue construido en torno al proyecto Wiring de Hernando Barragán. Wiring fue el proyecto de tesis de Hernando en el Instituto de diseño e interacción Ivrea. Fue pensado para ser una versión electrónica de Processing que utiliza nuestro entorno de programación y fue modelado para la sintaxis de Processing. Fue supervisado por mí mismo y Massimo Banzi, un fundador de Arduino. No creo que Arduino existiría sin Wiring y no creo que Wiring existiría sin Processing. Y sé que Processing sin duda no existiría sin Design By Numbers y John Maeda"

¿Porqué Arduino?


Hay muchos otros microcontroladores y plataformas con microcontroladores disponibles para la computación física. Parallax Basic Stamp, BX-24 de Netmedia, Phidgets, Handyboard del MIT, y muchos otros ofrecen funcionalidades similares. Todas estas herramientas organizan el complicado trabajo de programar un microcontrolador en paquetes fáciles de usar. Arduino, además de simplificar el proceso de trabajar con microcontroladores, ofrece algunas ventajas respecto a otros sistemas a profesores, estudiantes y amateurs:

 Asequible 


Las placas Arduino son más asequibles comparadas con otras plataformas de microcontroladores. La versión más cara de un módulo de Arduino puede ser montada a mano, e incluso ya montada cuesta bastante menos de 20$. en la pagina oficial de arduino...

Multi-plataforma


El software de Arduino funciona en los sistemas operativos Windows, Macintosh OSX y Linux. La mayoría de los entornos para microcontroladores están limitados a Windows.

Entorno de programación simple y directo 


El entorno de programación de Arduino es fácil de usar para principiantes y lo suficientemente flexible para los usuarios avanzados. Pensando en los profesores, Arduino está basado en el entorno de programación de Procesing con lo que el estudiante que aprenda a programar en este entorno se sentirá familiarizado con el entorno de desarrollo Arduino.

Software ampliable y de código abierto  


El software Arduino esta publicado bajo una licencia libre y preparado para ser ampliado por programadores experimentados. El lenguaje puede ampliarse a través de librerías de C++, y si se está interesado en profundizar en los detalles técnicos, se puede dar el salto a la programación en el lenguaje AVR C en el que está basado. De igual modo se puede añadir directamente código en AVR C en tus programas si así lo deseas.

 Hardware ampliable y de Código abierto


Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328y ATMEGA1280. Los planos de los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores de circuitos con experiencia pueden hacer su propia versión del módulo, ampliándolo u optimizándolo. Incluso usuarios relativamente inexpertos pueden construir la versión para placa de desarrollo para entender cómo funciona y ahorrar algo de dinero.

Pero… ¿Qué puedo hacer con Arduino?

Ya lo hemos dicho anteriormente pero, por si lo habéis olvidado, os lo recordamos. El límite está en vuestra imaginación pero, para que os hagáis una idea os dejamos algunos proyectos que llevar a cabo con este micro Pc.

¿Para quién está dirigido Arduino? 

Para todos 
● Aficionados - poco nivel o ninguna formación previa. 
● Estudiantes - sector educación. 
● Profesionales - Prototipados rápidos. 

Lenguaje de programación de Arduino:

Desciende del lenguaje "wiring" (que desciende a su vez de processing) Se basa en C/C++ 
Arduino = Processing.


Frase del dia: Tú decides, Cual es tu limite...


Arduino Starter Kit unboxing en español:

 








biscocho

Developer

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Curabitur blandit tempus porttitor. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

0 comentarios:

Publicar un comentario