En esta práctica hemos aprendido a programar un circuito. Para ello, hemos usado una página que se llama Bitbloq, a la que podéis acceder muy fácilmente.
 |
Esto es lo primero que nos aparece al entrar en la página de "Bitbloq" |
Lo que nos permite esta página es programar un circuito con bloques, sin tener que escribir nosotros el código, ya que de eso se encarga la propia página.
De esta manera, utilizando además otra aplicación llamada Arduino.
Entonces lo que hacemos usando estas dos aplicaciones es:
- Con Bitbloq programamos el circuito y lo hacemos como queramos, del cual sacamos un código.
- Con Arduino, lo que hacemos es pegar en él el código que hemos creado en Bitbloq, y con él lo subimos a una placa, haciendo que el circuito que hemos creado funcione.
PASO POR PASO:
1º Hemos escogido la placa que vamos a usar, que en este caso es la "Arduino UNO":
2º Hemos añadido un componente que en este caso es un Led (rojo en este caso porque vamos a usar uno rojo, el nombre que aparece "led_rojoo" es un nombre que le damos al Led que ponemos en el circuito que puede ser el que queramos, y que además nos pueda servir en el caso de que haya más Leds).
3º Una vez que ya tenemos los componentes del circuito, nos vamos al segundo icono que aparece debajo del que estamos usando, que en la siguiente imagen lo vemos perfectamente señalado:
4º Entonces nos vamos a el tercer apartado donde pone "Bucle principal (Loop)". Ahí es cuando procedemos a programar el circuito por bloques:
5º Ahora vamos seleccionando los componentes que queremos que hagan algo en el circuito, seleccionándolos donde pone "Componentes". En este caso eligiendo si queremos que se apague o se encienda el Led que estamos usando.
Para seleccionar el tiempo que queremos que este encendido o apagado, nos vamos a donde pone "Control" y seleccionamos el tiempo que queramos en milisegundos. Y nos quedará de esta manera:
 |
(sin tener en cuenta las flechas, que las he puesto para aclarar de donde viene cada instrucción) |
6º Ahora nos vamos a donde pone código (al lado de donde pone bloques) y pulsamos:
Y nos aparecerá el código que hemos programado:
Explicación breve del lenguaje Código Arduino:
En la fila 5: aparece en qué PIN está conectado en la placa, que en este caso lo hemos conectado al 13.
En la fila 12 pone: "Loop", que es el bloque que hemos elegido. Loop viene del inglés y significa bucle, con esto lo que nos indica es que lo que hemos programado se va a repetir una y otra vez.
Dentro del loop, aparece:
14. (led_rojoo, HIGH) que significa que el Led está encendido.
15. delay (1000), significa que el Led va estar encencido 1000ms = 1 segundo hasta apagarse.
16. (led_rojoo, LOW) que significa que el Led estará apagado.
17. delay (1000), significa que el Led estará apagado 1 segundo.
Cada una de ellas si nos damos cuenta acaban en ; y eso se pone para separar cada instrucción.
Además podemos observar que en la fila 13 y en la 18 aparacen dos llaves que marcan el principio y el final del Loop.
7º Una vez que ya tenemos el código de Bitbloq, lo copiamos tal cual en Arduino y nos queda así:
 |
Una vez que ya lo tenemos copiado en ARDUINO lo subimos a la placa y ya tenemos el circuito en parcha. |
RESULTADO FINAL:
Una vez que ya tenemos el circuito con el Led intermitente, lo que hemos hecho ha sido reducir el tiempo hasta que la intermitencia casi ni se aprecie (15 milisegundos). Esto se utiliza constantemente porque el Led al no estar encendido todo el rato consume menos energía.