EJEMPLOS DE HARDWARE LIBRE

Uno de los principales ejemplos sobre hardware libre en el mundo ah sido el proyecto arduino:

¿Qué es Arduino?
Arduino es una herramienta para la fabricación de computadoras que pueden detectar y controlar más del mundo físico que el equipo de escritorio. Es una plataforma de computación física de código abierto basado en una placa electrónica simple, y un entorno de desarrollo para escribir software para la placa.
Arduino se puede utilizar para desarrollar objetos interactivos, teniendo las entradas de una variedad de interruptores o sensores, y el control de una variedad de luces, motores, y otras salidas físicas. Proyectos Arduino pueden ser entes individuales, o pueden comunicarse con el software que se ejecuta en el ordenador (por ejemplo, Flash, Processing,MaxMSP .) Las tablas se pueden montar a mano o comprados pre ensamblado; el IDE de código abierto se puede descargar de forma gratuita.
El lenguaje de programación de Arduino es una implementación de cableado, una plataforma similar computación física, que se basa en el entorno de programación multimedia de procesamiento.


¿Porque Arduino?
Hay muchos otros microcontroladores y plataformas de microcontroladores disponibles para computación física.Parallax Basic Stamp, de Netmedia BX-24, Phidgets, Handyboard del MIT, y muchos otros ofrecen una funcionalidad similar. Todas estas herramientas toman los detalles sucios de programación de microcontroladores y se envuelve en un paquete fácil de usar. Arduino también simplifica el proceso de trabajar con los microcontroladores, pero ofrece algunas ventajas para los profesores, estudiantes y aficionados interesados ​​sobre otros sistemas:

  • Asequible - placas Arduino son relativamente baratos en comparación con otras plataformas de microcontroladores. La versión menos costosa del módulo Arduino puede ser ensamblado a mano, e incluso los módulos de Arduino premontados cuestan menos de $ 50
  • Multiplataforma - El software de Arduino funciona en sistemas operativos Windows, Macintosh OSX y Linux. La mayoría de los sistemas de microcontrolador se limitan a Windows.
  • Entorno de programación simple, claro - El entorno de programación de Arduino es suficiente para los usuarios avanzados que aprovechan así de fácil de usar para principiantes, pero flexible. Para los profesores, se basa convenientemente en el entorno de programación Processing, por lo que los estudiantes aprenden a programar en ese entorno estarán familiarizados con la apariencia de Arduino
  • El código abierto y extensible en software El software de Arduino está publicado como herramientas de código abierto, disponible para la extensión por programadores experimentados. El idioma se puede ampliar a través de bibliotecas C ++, y la gente con ganas de entender los detalles técnicos pueden dar el salto de Arduino para el lenguaje de programación AVR C en la que se basa. Del mismo modo, puede agregar código AVR-C directamente en sus programas de Arduino si quieres.
  • El código abierto y el hardware extensible - El Arduino se basa en de Atmel ATMEGA8 y ATmega168 microcontroladores. Los planes para los módulos están publicados bajo una licencia de Creative Commons, por lo que los diseñadores de circuitos experimentados pueden hacer su propia versión del módulo, ampliándolo y mejorándolo. Incluso los usuarios con poca experiencia pueden construir la versión tablero del módulo con el fin de entender cómo funciona y ahorrar dinero.

No hay comentarios:

Publicar un comentario