¿Que es arduino y porque se usa tanto actualmente?

Arduino es una plataforma de electrónica cuya principal característica es que pretende facilitar el uso de la electrónica en todo tipo de proyectos y se fundamenta en la filosofía del software libre y el código abierto. Se trata de una placa con un micro-controlador que se puede combinar con un amplio entorno de desarrollo.



Bueno como ya dijimos se trata de un micro-controlador que busca la creación de hardware totalmente Libre, es decir, que cualquier usuario puede construirse sus propias placas y que sean totalmente funcionales, al menos tan funcionales como las placas que podremos comprar.

El proyecto nace en el 2003 cuando varios estudiantes del Instituto IVREA (Italia) buscaban una alternativa a las placas de micro-controladores del momento. Estas placas tenían un costo superior a los 100 dólares la unidad, un precio elevado para cualquier estudiante. En el 2003 aparecen los primeros desarrollos que tienen un diseño libre y público pero cuyo controlador no satisface al usuario final. Después en el 2005 cuando llegue el micro-controlador Atmega168, un micro-controlador que no solo da potencia a la placa sino que también hace que su construcción sea asequible, llegando a la actualidad cuyos modelos de placas Arduino pueden llegar a costar 5 dólares aproximadamente.De esta forma nació arduino y prácticamente revoluciono el mercado con las 3B de Bueno,Bonito y Barato

Una de las grandes ventajas de arduino esta en su comunidad (filosofía del software libre y el código abierto) y poder digamos "llevar la electrónica y la programación a todo el mundo" , la comunidad es inmensa , hay mucha información , muchos proyectos del cual se comparte el código , mucha ayuda etc.

VENTAJAS Y DESVENTAJAS DE USAR ARDUINO:

VENTAJAS

  • Simplifica y simplifica de verdad todo.
  • Tiene precios relativamente bajos.
  • Es multiplataforma, El software de Arduino funciona en los sistemas operativos Windows, Macintosh OSX y Linux; mientras que la mayoría de otros entornos para programar están únicamente limitados a Windows. (prácticamente pensado para todos)
  • Entorno de programación simple y directo. El entorno de programación de Arduino es fácil de usar para principiantes y flexible para los usuarios avanzados. Además, Arduino está basado en el entorno de programación de Procesing, con lo que los estudiantes que aprendan a programar en este entorno se sentirán familiarizados con el entorno de desarrollo Arduino.
  • Software ampliable y de código abierto. El software Arduino es de distribución de licencia libre y preparado para ser adaptado por programadores experimentados. El lenguaje puede ampliarse a través de librerías de C++, y en caso de querer 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 los programas de los usuarios, si es que así lo desean.
  • Hardware ampliable y de Código abierto. Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328 y 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
  • La COMUNIDAD es una gran ventaja , muchos ejemplos , muy popular , mucha ayuda en ingles y español.

DESVENTAJAS

  • Dado que la programación no se realiza en ensambler, el precio a pagar por el uso de las librerías es un retraso en la ejecución de las instrucciones, algunos micro-segundos que en el caso de dispositivos de uso cotidiano son irrelevantes, pero significativos a la hora de hacer adquisición de datos.
  • El hecho de que la plataforma venga ya ensamblada le quita flexibilidad a los proyectos, así por ejemplo estaríamos obligados a usar un espacio y forma acorde con el PCB del arduino, para superar esto, se debe trabajar con un microcontrolador diferente al de la plataforma y diseñar las PCB desde cero como con los PICs o cualquier otro microcontrolador.
  • Directo de la pagina de arduino oficial:
    “Arduino es una plataforma ‘open-source’ basada en hardware y software fácil de usar (easy-to-use). Está dirigido para artistas, diseñadores, aficionados y cualquier persona que realiza proyectos interactivos”.
  • Básicamente esta creado para estudiantes y como una primera aproximación al mundo de la electrónica y la programacion. Aunque pueda servir para hacer algo mas "profesional" no es la idea y tampoco fue pensado para eso.

No hay comentarios.:

Publicar un comentario