Potenciómetro - CircuitPlayground
En la unidad Número 3 se contruye un prototipo tomando como referencia el
vídeo 2. En dicha práctica dirigida,se hace uso del potenciómetro en una protoboard y
la CircuitPlayground.
Para ello se reqería observar el
infográfico, se analiza el vídeo 2, se realizan las conecciones adecuadas de
entrada y salida y se diseña y ejecuta la programación en Arduino para lograr el efecto de cambio de colores en los neopixeles mediante el movimiento del potenciómetro.
Vídeo:
Explicación:
Programación:
include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
int contador=0;
void setup() {
pinMode (A9, INPUT );
CircuitPlayground.begin();
}
void loop() {
int val=map(analogRead (A9), 0, 1023,0,255);
contador=(contador+1)%10;
CircuitPlayground.setPixelColor(contador,CircuitPlayground.colorWheel(val));
}
#include <Adafruit_Circuit_Playground.h>
int contador=0;
void setup() {
pinMode (A9, INPUT );
CircuitPlayground.begin();
}
void loop() {
int val=map(analogRead (A9), 0, 1023,0,255);
contador=(contador+1)%10;
CircuitPlayground.setPixelColor(contador,CircuitPlayground.colorWheel(val));
}
Realización de reto:
El reto consiste en lograr que por medio de un sensor de contacto se active una o varias luces en la circuit playground. Para ello se requiere:
La circuit playground.
La Protoboard.
Cables lagarto hembra.
Cables conectores.
Explicación:
Vídeo del Reto:
Programación:
Se utiliza la siguiente:
#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
int pinDelBoton =10;
int umbral=50;
void setup()
{
CircuitPlayground.begin ();
pinMode (pinDelBoton, INPUT);
}
void loop()
{
encenderLed ();
}
void encenderLed ()
{
if (CircuitPlayground.readCap (pinDelBoton) > umbral)
{
CircuitPlayground.setPixelColor (4, 255,255,0); delay (20);
}
else
{
CircuitPlayground.setPixelColor (4, 0,0,0); delay (20);
}
}
#include <Adafruit_Circuit_Playground.h>
int pinDelBoton =10;
int umbral=50;
void setup()
{
CircuitPlayground.begin ();
pinMode (pinDelBoton, INPUT);
}
void loop()
{
encenderLed ();
}
void encenderLed ()
{
if (CircuitPlayground.readCap (pinDelBoton) > umbral)
{
CircuitPlayground.setPixelColor (4, 255,255,0); delay (20);
}
else
{
CircuitPlayground.setPixelColor (4, 0,0,0); delay (20);
}
}
Encendido de Varias Luces Led:
Vídeo:
No hay comentarios:
Los comentarios nuevos no están permitidos.