Práctica dirigida 2

Practica dirigida 2, Unidad 3
Programación de un Potenciómetro en la tarjeta Protoboard y Circuit Playground.




En este video observamos la conexión física y la programación de un potenciómetro en la 
tarjeta de pruebas y la Circuit Playground, en donde si se gira la perilla del 
potenciómetro va a producir un cambio de color en los neopixeles.


PROGRAMACIÓN 

#include <Adafruit_CircuitPlayground.h>    //Se incluye la librería
#include <Adafruit_Circuit_Playground.h>
int contador=0;                                              //Se inicia la variable en 0

 void setup() {
 // pinMode(A9, INPUT);
  CircuitPlayground.begin();   
  
}

void loop() {                                                                 // Se programa para que al girar el 
 int val=map(analogRead(A9),0,1023,0,255);                 potenciómetro cambie los colores 
 contador=(contador+1)%10;                                           de los neopixeles.
 CircuitPlayground.setPixelColor(contador,CircuitPlayground.colorWheel(val));
}



Reto

Circuito con sensor de contacto en la Protoboard y la Circuit Playground


En este video observamos la conexión física y la programación de un circuito simple con sensor de contacto que va a controlar el apagado y encendido del neopixel número 4.

PROGRAMACIÓN 


#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>  //Se incluye la librería

int pinDelBoton = 10;
int umbral =50;

void setup()
{
CircuitPlayground.begin();
pinMode (pinDelBoton, INPUT);
}

void loop()
{
encenderLed();
}
void encenderLed()                                              //Se programan el sensor para que al estar 
{                                                                            presionado encienda el neopixel.
  if (CircuitPlayground.readCap(pinDelBoton)>umbral)
  {
    CircuitPlayground.setPixelColor(4, 255,255,0); delay(20);
  }
  else                                                                                     //Si no está presionado el neopixel se    
  {                                                                                             mantiene apagado
    CircuitPlayground.setPixelColor(4,0,0,0); delay(20);
  }
}

PROBLEMAS TÉCNICOS 

En cuanto a problemas técnicos a mí se me ha presentado el que se me desconecta la tarjeta y debo ir a herramientas nuevamente a agregar la placa para que me reconozca el puerto.
Otra dificultad fue la programación que se muestra en el video de la práctica dirigida que casi no se entiende.
Y otro problema que tuve fue que coloqué mal el potenciómetro  y me daba solo la luz roja fija aunque le diera vuelta  a la perilla, lo que pude resolver con ayuda de Cinthya y compañeros del grupo.
 Un problema que tuve cuando iba a desarrollar el reto fue que se me desconectó la tarjeta y no hubo manera de que me volviera a reconocer el puerto, tuve que pasarme a otra computadora para poder continuar, creo que son los puertos usb de la computadora los que me fallaron.

No hay comentarios.:

Publicar un comentario