Para una respuesta completa, recomiendo ver el documental de Arduino:
https://vimeo.com/18539129
Los microprocesadores no son nada nuevo. En su nivel básico, proporcionan una cantidad mínima de potencia informática, con entradas digitales y salidas digitales. Muchos tienen un convertidor analógico a digital integrado en el chip, lo que permite conectar sensores más impresionantes. En el extremo superior, algunos vienen con salida HDMI, Ethernet y Wi-Fi incorporados en el chip.
La tecnología siempre estuvo ahí, simplemente no era accesible. Intente leer este documento técnico para el ATmega328 y pregúntese: “¿Puede alguien sin un título de ingeniería entender esto?”
http://www.atmel.com/dyn/resourc…
- ¿Qué es mejor para la ingeniería informática entre Sinhgad SKN y AISSMS en Pune?
- 2 de mis colegas y yo estamos haciendo una presentación sobre Open MP, ¿pueden decirme qué temas trataremos?
- ¿Por qué la salida del siguiente 1 0 10?
- ¿Los grados de ciberseguridad preparan uno para el campo de la seguridad?
- ¿Debo especializarme en CS o CE?
Arduino no tiene los recursos para construir / fabricar su propio microchip, pero podría construir alrededor de chips existentes (principalmente los de ATMEL) para crear un paquete simple de hardware, software y documentación para que los novatos puedan comenzar. Después de crear este kit de herramientas, lo abren en código abierto (¡incluso el hardware!) Para que cualquiera pueda construir su propia placa Arduino desde cero. Arduino esencialmente creó el campo de ‘hardware abierto’.
En el lado del hardware, Arduino proporciona una placa de microcontrolador para que se asiente el chip Atmel real. La placa proporciona alimentación, comunicaciones y fácil acceso a los pines de entrada / salida en el chip Atmel sin soldar. La placa proporciona comunicaciones a través de USB que proporcionan alimentación a la placa, así como una conexión en serie fácil a casi cualquier computadora. El esquema (diagrama de cableado) se publica libremente en línea.
El ATmega328 fue el primer chip que se admitió, pero ahora se admiten múltiples chips Atmel en una amplia variedad de factores de forma: http://arduino.cc/en/Main/Hardware
Se crearon módulos de hardware adicionales para ampliar la funcionalidad de la placa Arduino básica. Estos se llaman escudos, y los más populares incluyen: Wi-Fi, Ethernet, GPS, Bluetooth y LCD.
En el lado del software, Arduino proporciona un IDE (entorno de desarrollo integrado) basado en Java que se ejecuta en Windows, Mac y Linux. El código se basa en C, y se incluyen varias bibliotecas para interactuar sin problemas con los escudos antes mencionados. Los archivos de código fuente se llaman ‘bocetos’ en el mundo Arduino. La API (interfaz de programación de aplicaciones) para usar las bibliotecas está ampliamente documentada y se incluyen múltiples ejemplos de cómo usar las bibliotecas con el software. Y de nuevo, debido a que los bocetos están escritos en C, es lo mejor que puede leer un humano.
Arduino también proporciona un gestor de arranque de código abierto que se ejecuta en el chip Atmel, pero si compra un Arduino listo para usar, el gestor de arranque ya estará instalado en el chip. Si crea su propio Arduino, se necesitará otro Arduino para actualizar el gestor de arranque en el chip.
Por último, pero no menos importante, la comunidad es lo que lo une todo. Arduino tiene un foro en línea animado de piratas informáticos y aficionados y tiene reconocimiento mundial. No puede caminar un pie a través de su espacio de hackers local, como un Hacker Dojo o TechShop en el Área de la Bahía, sin golpearse los codos con alguien que esté usando un Arduino en uno de sus proyectos.
Como muchos otros lo han hecho, combiné mi Arduino con el escudo de Ethernet para crear un abridor de puerta de garaje con acceso a Internet. Pero muchos proyectos geniales esperan. Como éste: