Comenzando con Arduino
Comenzamos las prácticas con Arduino.
¿Qué es Arduino? Pues aquí te lo explican muy bien. De momento nos basta con saber que es una controladora programable a la que podemos conectar toda clase de sensores y actuadores.
Se pueden hacer mil y un inventos con esta placa. Pero, como en todo, vamos a empezar por el principio.
Para esta primera práctica vamos a utilizar la aplicación Tinkercad. Es una aplicación gratuita que nos permitirá simular todo el trabajo que haríamos físicamente con una placa Arduino pero con dos ventajas principales: no tentemos que adquirir ningún componente y no nos dará calambre.
Ahora al lío: nuestra primera práctica.
Conectar un LED a la placa y encenderlo.
Necesitamos:
- Placa Aruduino
- LED
- Resistencia
- Cableado
Sería lo más sencillo. El cátodo del LED lo conectaremos a tierra y el ánodo a una resistencia y a la salida de 3V. Y ya está. Cuando pulsemos Iniciar Simulación veremos cómo se enciende nuestro LED.
Hasta aquí no tenemos complicación alguna. Vamos al siguiente paso.
Conectar un LED y encenderlo usando una placa de pruebas
La placa de pruebas nos permitirá conectar y desconectar fácilmente cualquier componente sin necesidad de soldar, tan solo necesitamos insertar los pines donde corresponda.
En la imagen podemos observar cómo serían las conexiones dentro de dicha placa. Si, por ejemplo, tenemos el pin1 del negativo conectado, cualquier pin de esa fila lo podemos conectar a cualquier letra pata tener tierra sin necesidad de cablear más. Las letras se conectan en columnas, de manera que lo que conectemos en A1 sería lo mismo que conectemos a C1.
Es más lío explicarlo que verlo, así que vamos con la práctica. Necesitamos:
- Placa Arduino
- Placa de pruebas
- LED
- Resistencia
- Cableado

Conectar un LED 2
Conectaremos tierra con el negativo de la placa de pruebas y la salida de 5V con el positivo.
Como esas dos filas están conectadas, bastaría con conectar desde cualquier punto al grupo superior de conexiones. En el ejemplo conectamos 5V a A10 y tierra a A13.
El LED lo conectamos de manera que el cátodo esté en D13 (misma columna que tierra, así que ya está hecha la conexión) y el ánodo a D14.
Como necesitamos una resistencia, la pondremos desde B10 (salida de 5V) hasta D14 (ánodo del led).
Cuando pulsemos Iniciar simulación veremos el mismo resultado que en la primera práctica.
Para este ejemplo puede resultar un engorro realizar las conexiones a través de una placa de pruebas, pero ya veremos más adelante cómo nos facilita bastante el trabajo y aporta una claridad a nuestros diseños que nos permitirán depurarlos más cómodamente.
Hasta ahora tan solo hemos usado nuestra placa Arduino como fuente de alimentación. Podríamos prescindir de ella sin problemas usando una sencilla batería y obtendríamos el mismo resultado.
¿Para qué queremos entonces utilizar la placa? Pues para programarla. De momento hemos realizado un circuito sencillo y estático. Podemos añadirle un interruptor, por ejemplo, y hacerle muchas modificaciones, pero no dejará de ser un circuito estático que tan solo hará llegar energía a un LED para que se encienda.
A través de la programación de la placa Arduino podremos darle instrucciones para que encienda el LED y lo apague a los pocos segundos, podemos conectar sensores de proximidad para que se encienda al estar cerca y que funcione como alarma o mil cosas más.
Veamos cómo en la tercera práctica.
Programar el encendido de un LED en Arduino
Necesitamos lo mismo que en la anterior práctica, tan solo modificaremos un cable. En lugar de conectar el ánodo directamente a 5V, lo conectaremos al pin digital 1, quedando configurado tal y como se ve en la siguiente imagen.
Encender un LED 3
Fijándonos en las conexiones, vemos que no se ha conectado a la salida normal de 5V, sino a un pin digital. Ahora toca llegar a la parte interesante: dar las órdenes precisas para que ese pin active el LED. El entorno Tinkercad nos permite realizarlo de dos manera. Bueno, técnicamente de tres, que sería programando por bloques como en Scratch, tecleando directamente el código en lenguaje C++ o, el mejor para ir aprendiendo, mezclando ambos modos. Con la opción Bloque +Texto podremos ver cómo se traduce cada bloque que utilicemos y así nos iremos familiarizando con el lenguaje.

Código C++
Ya que podemos sacarle más partido que simplemente encender una lucecita, vamos a hacer que parpadee. Se encenderá al inciar, se apagará en medio segundo y se volverá a encender tras otro medio. En programación se mide el tiempo en milisegundos, así que las pausas serán de 500 milisegundos.
Código con bloques
En las imágenes que acompañan este texto podemos ver la manera de programarlo escribiendo código en C++ o utilizando los bloques. Ambas formas son igual de válidas y ambas nos ofrece exactamente el mismo resultado.
En siguientes entregas iremos viendo qué más cosas podemos hacer con nuestro LED. ¿Ponemos varios? ¿Hacemos que actúen según se modifique el entorno (temperatura, proximidad, sonido, ...)? ¿Hacemos el frontal del coche fantástico?...
Las posibilidades son infinitas, todo depende de nuestra imaginación y, un poquito, de aprender cóm funcionan las cosas.



Comentarios
Publicar un comentario
Gracias por su comentario. Dado que este blog persigue una finalidad didáctica y sus lectores pueden ser menores de edad, los comentarios tienen que ser moderados antes de su publicación.