La tecnología Arduino, ha llegado para estar con nosotros muchísimo tiempo, se ha implantado en todos los proyectos que se pueden visitar en la red, pasamos a continuación a explicarte lo que es arduino.
¿Qué es Arduino?
Arduino es una plataforma electrónica de código abierto basada en hardware y software fácil de usar. Las placas Arduino tienen capacidad suficiente, para leer entradas, tener 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. Puedes indicar a tu placa qué debe hacer, enviando un conjunto de instrucciones al microcontrolador de la misma. Para ello utilizas el lenguaje de programación Arduino (basado en Wiring), y el Software Arduino (IDE), basado en Processing.
✅ Los mejores kits de iniciación a Arduino 2023
A continuación puedes adquirir los kits más completos de Arduino con los que puedes iniciarte en este maravilloso mundo de la electrónica.
✅ Los mejores libros sobre Arduino 2023
A continuación puedes adquirir los libros más demandados sobre Arduino con los que puedes iniciarte en este maravilloso mundo de la electrónica.
A lo largo de los años Arduino ha sido el cerebro de miles de proyectos, desde objetos cotidianos hasta complejos instrumentos científicos. Una comunidad de carácter mundial, de creadores, estudiantes, aficionados, artistas, programadores y profesionales, se ha reunido en torno a esta plataforma de código abierto, cuyas contribuciones han dado como resultado una increíble cantidad de conocimientos accesibles que pueden ser de gran ayuda tanto para los novatos como para los expertos.
Arduino nació en el Ivrea Interaction Design Institute como una herramienta sencilla para la creación rápida de prototipos, dirigida a estudiantes sin formación en electrónica y programación. Tan pronto como se extendió a una comunidad más grande, la placa Arduino empezó a cambiar para adaptarse a las nuevas necesidades y retos, diferenciando su oferta desde simples placas de 8 bits a productos para aplicaciones de IOt, portátiles, impresión 3D y entornos embebidos. Todas las placas Arduino son en su totalidad de código abierto, permitiendo a los usuarios construirlas de forma independiente y 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 simple y accesible, Arduino ha sido 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. Funciona en Mac, Windows y Linux. Los profesores y estudiantes lo usan para elaborar instrumentos científicos de bajo costo, para probar principios de química y física, o para comenzar con la programación y la robótica. Diseñadores y arquitectos construyen prototipos interactivos, músicos y artistas los utilizan para instalaciones y para experimentar con nuevos instrumentos musicales. Los creadores, por supuesto, lo utilizan para construir muchos de los proyectos expuestos en la feria de creadores, por ejemplo. Arduino es una herramienta prácticamente imprescindible, para aprender cosas nuevas. Cualquiera – niños, aficionados, artistas, programadores – puede empezar a jugar siguiendo las instrucciones paso a paso de un kit, o compartiendo ideas en línea con otros miembros de la comunidad Arduino.
Hay muchos otros microcontroladores y plataformas de microcontroladores disponibles para la computación física.
Parallax Basic Stamp, BX-24 de Netmedia, Phidgets, Handyboard del MIT y muchos otros ofrecen una funcionalidad similar. Todas estas herramientas toman los detalles sucios de la programación del microcontrolador y lo envuelven en un paquete fácil de usar. Arduino hace que el proceso de trabajar con microcontroladores, se simple, pero ofrece alguna ventaja para profesores, estudiantes y aficionados interesados sobre otros sistemas:
👍 Ventajas de Arduino
Económico
– Las placas Arduino son relativamente económicas comparadas con otras plataformas de microcontroladores. La versión más sencilla y económica del módulo Arduino se puede ensamblar a mano, e incluso los módulos Arduino pre ensamblados cuestan menos de 50€.
Cross-platform
– El software de Arduino (IDE) se ejecuta en sistemas operativos Windows, Macintosh OSX y Linux. La mayoría de los sistemas de microcontroladores se limitan a Windows.
Entorno de programación simple y claro
– El software de Arduino (IDE) es fácil de usar para principiantes, pero lo suficientemente flexible como para que los usuarios avanzados también lo aprovechen. Para los profesores, está basado en el entorno de programación Processing, por lo que los estudiantes que aprendan a programar en ese entorno estarán familiarizados con el funcionamiento del IDE de Arduino.
Software de código abierto y extensible
– El software de Arduino se publica como herramientas de código abierto, disponibles para su extensión por programadores experimentados. El lenguaje puede ser expandido a través de las librerías C++, y la gente que quiera entender los detalles técnicos puede dar el salto desde Arduino al lenguaje de programación AVR C en el que se basa. Del mismo modo, puedes añadir código AVR-C directamente a tus programas de Arduino si lo deseas.
Código abierto y hardware extensible
– Los planos de las placas Arduino se publican bajo una licencia Creative Commons, por lo que los diseñadores de circuitos experimentados pueden diseñar su propia versión del módulo, con mejoras y ampliaciones. Incluso los usuarios relativamente inexpertos pueden construir la versión de protoboard del módulo para entender cómo funciona y ahorrar dinero.
👍 BIENVENIDO A ARDUINO.
Antes de empezar a controlar Arduino, debes configurar el software para programar tu placa.
El software de Arduino (IDE) te permite escribir programas y subirlos a tu placa. En la página Arduino Software https://www.arduino.cc/en/Main/Software encontrarás dos opciones:
- Si dispone de una conexión fiable a Internet, debería utilizar el IDE (Arduino Web Editor) en línea. Te permitirá guardar tus bocetos en la nube, teniéndolos disponibles desde cualquier dispositivo y haciendo una copia de seguridad. Siempre tendrás la versión más actualizada del IDE sin necesidad de instalar actualizaciones o librerías generadas por la comunidad.
- Si prefiere trabajar sin conexión, debe utilizar la última versión del IDE del escritorio
✅ Código en línea en el Editor Web de Arduino
Para utilizar el IDE en línea, simplemente sigue estas instrucciones. Recuerda que las placas funcionan de forma inmediata en el Editor Web, sin necesidad de instalar nada.
✅ Instalar el IDE de Arduino Desktop
Para obtener instrucciones paso a paso, selecciona uno de los siguientes enlaces de acuerdo con tu sistema operativo.
Windows https://www.arduino.cc/en/Guide/Windows
Mac OS X https://www.arduino.cc/en/Guide/MacOSX
Linux https://www.arduino.cc/en/Guide/Linux
IDE portátil (Windows y Linux) https://www.arduino.cc/en/Guide/PortableIDE
Aprende Arduino
Lee la introducción sobre qué es Arduino y por qué querrías usarlo.
¿Qué es el Software Arduino (IDE) y cómo puedo cambiar el idioma por defecto?
Bibliotecas: Usando e instalando Librerías de Arduino.
Núcleos: ¿Necesitas añadir una nueva placa a tu software Arduino? Instala el núcleo y adminístralo.
Solución de problemas: Consejos sobre qué hacer si las cosas no funcionan.
Para una lista completa de Guías, visita la web de arduino, donde encontrarás un profundo conocimiento de los principios y técnicas de la plataforma.
Empezar con los proyectos de Arduino StarterKit y leer el libro ‘Cómo empezar con Arduino,’ son buenas maneras de empezar a aprender y jugar con la codificación y la electrónica.
https://www.arduino.cc/en/Guide/Introduction
https://www.arduino.cc/en/Guide/Environment
https://www.arduino.cc/en/Guide/Libraries
https://www.arduino.cc/en/Guide/Cores
https://www.arduino.cc/en/Guide/Troubleshooting
¿Qué puedo hacer con una placa Arduino o Genuino?
Si no estás seguro de cuál podría ser tu primer proyecto, puedes probar el Arduino y el Genuino Starter Kit, que te guiará desde tus primeros pasos con la electrónica en el mundo de los objetos interactivos y sensoriales.
Si buscas inspiración puedes encontrar una gran variedad de Tutoriales sobre el Hub del Proyecto Arduino. https://create.arduino.cc/projecthub
¿Qué es un microcontrolador? – Programación de una placa Arduino
Un microcontrolador es un tipo de circuito integrado (CI) o «chip» que se utiliza a menudo en los dispositivos de tu hogar que incorporan circuitos electrónicos. Probablemente conozcas los microprocesadores, por ejemplo, Intel Pentium, que se utilizan como la CPU (Unidad Central de Procesamiento), es decir, el «cerebro», en un ordenador. Los microprocesadores son micro chips o circuitos integrados, que procesan las instrucciones en un programa de ordenador, realizan cálculos y envían datos a y desde la memoria y el disco. Un microcontrolador es un tipo específico de microprocesador. Se diferencia de un microprocesador normal en los siguientes aspectos:
Tiene incorporadas capacidades de «I/O» (entrada/salida). De este modo, puede leer y escribir valores/estados digitales y analógicos, y conectarse directamente con el «mundo real». Un microcontrolador, a diferencia de un microprocesador, puede conectarse directamente a interruptores, botones, pantallas LCD, LEDS, relés y puertos serie.
Los microcontroladores se emplean por norma general, para tareas específicas de baja a media complejidad en equipos. Esto contrasta con los potentes microprocesadores que se utilizan en los PC que manejan una gran variedad de aplicaciones de software.
Los microcontroladores se utilizan de forma muy frecuente, en dispositivos portátiles que funcionan con baterías, por ejemplo, cámaras digitales. Por lo tanto, a menudo son de baja potencia con un pequeño consumo de corriente (a diferencia del microprocesador enfriado por ventilador y disipado por el calor de un ordenador de sobremesa).
En comparación con el microprocesador de un PC, la RAM de un microcontrolador puede oscilar normalmente entre 64k y 1k.
El programa de un microcontrolador se almacena normalmente en EPROM o EEPROM. Este es un tipo de memoria no volátil (el programa no desaparece cuando se apaga el dispositivo) que puede ser borrada y reescrita continuamente.
Usos del microcontrolador
Muchos dispositivos utilizan microcontroladores. Algunos ejemplos:
Las alarmas antirrobo incorporan un chip microcontrolador que se conecta al teclado, a la pantalla y a las entradas de sensores/contactos. Los microcontroladores son generalmente chips auto incluidos, en la ALU (Unidad Aritmética Lógica), memoria y E/S, todos ellos contenidos en un circuito integrado.
Las lavadoras automáticas más antiguas utilizaban un interruptor de leva para secuenciar las operaciones durante un ciclo de lavado. Este era un interruptor bastante complejo y estaba montado en el extremo del eje de la perilla que usó para seleccionar un programa de lavado. Las maquinarias más avanzadas, utilizan un microcontrolador para secuenciar las operaciones. Otros aparatos como hornos microondas y lavavajillas pueden incorporar un microcontrolador.
Los televisores utilizan microcontroladores para gestionar la selección de canales y la lectura del estado de los botones del televisor.
Los microcontroladores se utilizan para el control del motor y la visualización de la información en el salpicadero (salpicadero) de los vehículos.
Las cámaras digitales utilizan microcontroladores para manejar la entrada de los botones, el control de la captura de imágenes y la visualización.