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