miércoles, 21 de febrero de 2018

POTENCIOMETRO Y PULSADOR

Componentes:

  • RGB
  • Pulsador
  • Placa de pruebas
  • Tarjeta Arduino
  • Cables de diferentes colores
  • Potencíometro
  • Resistencias










Hemos realizado un código con bitbloq. Primero hemos creado funciones para dar los diferentes colores, después hemos creado una variable dandole el valor de 255 para la intensidad de los leds. Para dar el color a los leds hemos utilizado bloques que daban valor analógico al led que dependía entre 0 a 255.






También hemos hecho una función para declarar que todos los leds están apagados. Para poder cambiar el color con el pulsador hemos creado la variable ENCENDER_COLOR en la que si la variable ESTADO valía 0, se encendía un color (0 = rojo) y si pulsabas se sumaba 1 y se cambia el color (0 + 1 = verde) y así sucesivamente.





Para usar el potenciómetro hemos hecho un código que dividía el potenciometro en cuatro para que funcione.
Para ejecutar el botón que hemos hecho anteriormente y siempre un bloque de esperar un 1s



Y este es el código que hemos utilizado:



 



 


Tenemos un problema en el código. Al pulsar el botón por primera vez no detecta el potenciómetro ya que al no hemos declarado la variable CAMBIAR_ESTADO. Por ello hay que pulsar el botón dos veces para que cambie la intensidad y detecte el potenciómetro.