Sesión #5 Botones y brillo


Hola! En esta entrada del blog veremos lo hecho en la clase del día 09 de octubre de 2017.

Preparados? Eso espero por que en esta entrada veremos muchas activadades que se aprendieron en clase.  Para empezar hay que mencionar que materiales se usaron: 

  • Un LED
  • 2 resistencias (una de 220 ohms y otra de 10k ohms)
  • Un protoboard
  • Una tabla de Arduino "Uno"

Una vez ya mencionados los materiales, podemos empezar. 

Primera actividad
Como primer actividad se hizo un circuito en el cual se presionaba un botón y en un cierto tiempo pequeño se prendía un LED. De verdad que fue muy facíl. 

Esquema en Fritzing
 Como podemos observar, el circuito esta muy simple. Ahora les mostraré el código usado.



 Si leemos el código podemos entender que primero le damos un valor tanto al LED como al botón, luego en en void setup ponemos al LED como salida y el botón (eso siendo asi por que el botón recibirá información mientras que el LED dara informació) y en el void loop tenemos una función "if" en la cual si el boton recibe alguna señal, esto hará que el LED se prenda y apague con un delay de 2 segundos. A continuación les mostrare ya el circuito en pleno funcionamiento.


Este mismo circuito se hizo en una versión de 3 botones y 3 LED.


Circuito con 3 LED y 3 botones en Fritzing
Código de circuito de 3 LED y 3 botones

Segunda Actividad
El objetivo de la segundad actividad fue hacer un circuito en el cual un LED se prendiera y apagar pero que su intensidad de brillo fuera creciente y decreciente.

Esquema de circuito de variación de intensidad en Fritzing
Código de circuito de variación de intensidad


Al leer el código entendemos lo siguiente, primero le damos los valores al LED, al brillo y su aumento. Luego declaramos el LED como salida. En el void loop ponemos los valores de LED y aumento como análogos (esto para que tengan decimales) y luego ponemos que el brillo sera igual al brillo más el valor que tenga el aumento. Después en una función if  comparamos el valor del brillo con cero y 255, de ahí le daremos un valor al aumento igual a si mismo con valor negativo con un delay de 30ms.

Comentarios

Entradas más populares de este blog

Glosario de Términos de Arduino

Sesión #11 Motor y Pantalla LCD

Sesión #13 Motores y RGB