fbpx

Qué es Arduino

conoce-arduino-cabecera

Antes de meternos en materia con Arduino, vamos a hablar de los makers. Un maker es una apasionado del mundo digital, es capaz de construir y transformar ideas en proyectos concretos.

Este tipo de personas siempre existieron, si echamos un poco nuestra memoria hacia atrás, podemos recordar a los radioaficionados que construían sus propias radios. También podemos recordar esos niños que cada vez que tenían un juguete nuevo, jugaban a desmontarlo en vez de la usarlos para con la utilidad que se supone que tenían.

Este tipo de personas tenemos en Arduino uno de nuestros mejores aliados para poder convertir en realidad las ideas que se nos puedan ocurrir.

Pero esto de Arduino qué es ......

Arduino es una plataforma de trabajo que se basa en dos elementos:

  • Circuito impreso base con Micontrolador más entradas y salidas
  • Entorno de programación para programar el circuito que antes mencionamos

Es decir, tenemos un chasis electrónico sobre el cual, podemos montar los diferentes elementos que creamos convenientes según el diseño que realicemos. 

Por otro lado, tenemos el entorno de programación que controla a todos los elementos que anteriormente pusimos en nuestro diseño.

Lo mejor es ilustrarlo en imágenes.

El Chasis Electrónico

Una simple búsqueda en Internet de los diferentes tipos de Arduino nos puede volver bastante confusos y nos haga perder un poco el norte sobre qué es lo que necesitamos.

En este caso, voy a ilustrar el chasis electrónico con uno de los más usados en los Kit Starter que suelen vender por Internet, es el Arduino UNO.

 

arduino-uno

Imagen de una placa Arduino UNO

A simple vista podemos ver de forma sencilla las diferentes partes de las que se compone la placa Arduino UNO:

  • Pines de Entrada / Salida Digital
  • Pines de Entrada / Salida Analógica
  • Entrada USB
  • Salidas de Potencia 3,3 V / 5 V
  • Salida de Tierra (GND)

El cableado que mantuve en este dibujo serían las salidas de 5V para dar corriente a una placa y la salida de Tierra (GND) para generar el flujo de corriente. 

Entorno de Programación

Para poder programar todo lo anterior, tenemos el Entorno de Programación. Los archivos que generamos con el lenguaje de programación de Arduino se llaman Sketchs. Podemos descargar este entorno desde aquí: Web de Arduino. Con esto y una placa de Arduino podemos empezar a programar desde ya :).

El archivo base de programación es el que veis a continuación:

sketch-arduino-lenguaje-programacion

Sketch básico del Entorno de Programación de Arduino

A simple vista tenemos dos funciones:

  • Función setup() aquí declaramos y ponemos los elementos o configuraciones base que necesitamos para nuestro proyecto. Esta función se ejecuta solo una vez, al principio de la carga del Sketch.
  • Función loop() esta función se ejecuta una y otra vez y es la base para toda la funcionalidad en tiempo real que tenga nuestro proyecto.

Sumadas a estas funciones, podemos:

  • Crear más funciones
  • Incluir bibliotecas que nos amplíen las características básicas de Arduino
  • Crear nuestras propias bibliotecas

Ejemplo de Proyecto

Lo mejor para entender lo anterior es ver un proyecto real con Arduino. El video que os pongo a continuación es un proyecto para realizar un Cubo LED 8x8x8, esto quiere decir que son 512 LEDs funcionando de forma independiente.

Proyecto Cubo LED 8x8x8 realizado con Arduino UNO

Este proyecto, en concreto, sirve para crear animaciones con los LEDs que tenemos puestos en la matriz del cubo. El resultado, para mí, es espectacular, sobre todo, cuando se realizan animaciones en 3D. Este proyecto lo voy a replicar este mes de Marzo/Abril de 2020, por lo os contaré como lo voy a construir yo.

Espero que esta entrada os haya servido para entender la plataforma Arduino de forma inicial y comprender que estos dos cimientos: la placa de Arduino más el entorno de programación son las piedras base para construir cualquier proyecto con estas herramientas.

¡Nos vemos en la siguiente entrada!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comparte este Contenido

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies