Lenguaje

Práctica Dirigida 2



Práctica dirigida N°2

Este el código utilizado para controlar el tono de los neopixeles por medio del potensiometro.

#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>

int contador=0;  // recibe los datos

void setup()
{
 pinMode(A9,INPUT);   // incializamos el modo input para recibir datos
 CircuitPlayground.begin();  // inicializamos nuestra tarjeta
}

void loop()
{
  int val=map(analogRead(A9),0,1023,0,255);  // declaramos la variable val
  contador=(contador+1)%10;  // acá damos el valor de contador para todos los neopixeles

// con esta instrucción damos el color con los valores presentes en contador y en val.
  CircuitPlayground.setPixelColor(contador,CircuitPlayground.colorWheel(val));
}

Video práctica dirigida N°2





Solución al reto N°2

Este el código utilizado en el reto N°2

#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>

int pinDelBoton = 10;
int umbral=50;

void setup()
{
  CircuitPlayground.begin();  // iniciamos la tarjeta circuit play ground
  pinMode (pinDelBoton,INPUT);  //iniciamos la entrada de datos del boton
}

void loop()
{
 encender_led();  // Llamamos el procedimiento creado
}

void encender_led()  // creamos y definimos nuestro procedimiento
{
  if (CircuitPlayground.readCap(pinDelBoton)>umbral)  // leemos los valores para el condicional
  {
    CircuitPlayground.setPixelColor(4,255,255,0); // se enciende un neopixel
    delay (100); //el procedimiento original tenia un espera de 20
                           //yo lo aumente para ver mejor el efecto
  }
  else
    {
      CircuitPlayground.setPixelColor(4,0,0,0);
      delay (100);
    }
}


Video solución al reto N°2



No hay comentarios.:

Publicar un comentario