- Inglés
- 中文 (chino)
¿Qué es Arduino?
Arduino es una plataforma electrónica de código abierto basada en hardware y software fáciles de usar. Las placas Arduino pueden leer entradas (luz en un sensor, un dedo en un botón o un mensaje de Twitter) y convertirlo en una salida, activando un motor, encendiendo un LED, publicando algo en línea. Puede decirle a su tablero qué hacer enviando un conjunto de instrucciones al microcontrolador en el tablero. Para ello, utiliza el lenguaje de programación Arduino (basado en Wiring) y el Software Arduino (IDE), basado en Processing.
A lo largo de los años, Arduino ha sido el cerebro de miles de proyectos, desde objetos cotidianos a instrumentos científicos complejos. Una comunidad mundial de creadores (estudiantes, aficionados, artistas, programadores y profesionales) se ha reunido en torno a esta plataforma de código abierto, sus contribuciones se han sumado a una increíble cantidad de conocimiento accesible que puede ser de gran ayuda tanto para principiantes como para expertos.
Arduino nació en el Ivrea Interaction Design Institute como una herramienta fácil para la creación rápida de prototipos, dirigida a estudiantes sin experiencia en electrónica y programación. Tan pronto como llegó a una comunidad más amplia, la placa Arduino comenzó a cambiar para adaptarse a las nuevas necesidades y desafíos, diferenciando su oferta desde placas simples de 8 bits hasta productos para aplicaciones de IoT, wearable, impresión 3D y entornos integrados. Todas las placas Arduino son completamente de código abierto, lo que permite a los usuarios construirlas de forma independiente y eventualmente adaptarlas a sus necesidades particulares. El software también es de código abierto y está creciendo gracias a las contribuciones de los usuarios de todo el mundo.
¿Por qué Arduino?
Gracias a su experiencia de usuario sencilla y accesible, Arduino se ha utilizado en miles de proyectos y aplicaciones diferentes. El software Arduino es fácil de usar para principiantes, pero lo suficientemente flexible para usuarios avanzados. Se ejecuta en Mac, Windows y Linux. Los profesores y estudiantes lo utilizan para construir instrumentos científicos de bajo costo, para probar los principios de la química y la física, o para comenzar con la programación y la robótica. Los diseñadores y arquitectos construyen prototipos interactivos, los músicos y artistas lo utilizan para instalaciones y para experimentar con nuevos instrumentos musicales. Los creadores, por supuesto, lo usan para construir muchos de los proyectos exhibidos en la Maker Faire, por ejemplo. Arduino es una herramienta clave para aprender cosas nuevas. Cualquiera (niños, aficionados, artistas, programadores) puede empezar a retocar con solo seguir las instrucciones paso a paso de un kit o compartir ideas en línea con otros miembros de la comunidad Arduino.
Hay muchos otros microcontroladores y microcontroladores. plataformas disponibles para computación física. Parallax Basic Stamp, Netmedia «s BX-24, Phidgets, MIT» s Handyboard y muchos otros ofrecen una funcionalidad similar. Todas estas herramientas toman los complicados detalles de la programación del microcontrolador y los envuelven en un paquete fácil de usar. Arduino también simplifica el proceso de trabajar con microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes y aficionados interesados sobre otros sistemas:
- Barato: las placas Arduino son relativamente económicas en comparación con otras plataformas de microcontroladores. La versión menos costosa del módulo Arduino se puede ensamblar a mano, e incluso los módulos Arduino preensamblados cuestan menos de $ 50
- Plataforma cruzada: el software Arduino (IDE) se ejecuta en Windows, Macintosh OSX, y sistemas operativos Linux. La mayoría de los sistemas de microcontroladores están limitados a Windows.
- Entorno de programación simple y claro: el software Arduino (IDE) es fácil de usar para principiantes, pero lo suficientemente flexible para que los usuarios avanzados también lo aprovechen. Para los profesores, se basa convenientemente en el entorno de programación Processing, por lo que los estudiantes que aprenden a programar en ese entorno estarán familiarizados con el funcionamiento del IDE de Arduino.
- Software de código abierto y extensible: el software Arduino está publicado como herramientas de código abierto, disponibles para su extensión por programadores experimentados. El lenguaje se puede expandir a través de bibliotecas C ++, y las personas que quieran comprender los detalles técnicos pueden dar el salto de Arduino al lenguaje de programación AVR C en el que se basa. Del mismo modo, puede agregar código AVR-C directamente en sus programas Arduino si lo desea.
- Hardware extensible y de código abierto: los planos de las placas Arduino se publican bajo una licencia Creative Commons, por lo que los diseñadores de circuitos experimentados pueden crear su propia versión del módulo, ampliándolo y mejorándolo. Incluso los usuarios relativamente inexpertos pueden construir la versión de tablero del módulo para comprender cómo funciona y ahorrar dinero.
¿Cómo uso Arduino?
Vea la obtención Comenzó la guía. Si está buscando inspiración, puede encontrar una gran variedad de tutoriales en Arduino Project Hub.
El texto de la guía de introducción a Arduino tiene la licencia Creative Commons Attribution-ShareAlike 3.0. Las muestras de código de la guía se publican en el dominio público.