UNIDAD 3
Vídeo de la práctica dirigida 2
Práctica dirigida
2
Circuito
utilizando un Potenciómetro
#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));
Solución
al Reto 2
Crear un
sensor de contacto utilizando la Protoboard para encender y apagar los
neopixeles.
#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(0,255,25,10);
CircuitPlayground.setPixelColor(1,55,25,20);
CircuitPlayground.setPixelColor(2,255,0,100);
CircuitPlayground.setPixelColor(3,2,120,14);
CircuitPlayground.setPixelColor(4,5,60,30);
CircuitPlayground.setPixelColor(5,40,80,90);
CircuitPlayground.setPixelColor(6,100,128,45);
CircuitPlayground.setPixelColor(7,15,35,89);
CircuitPlayground.setPixelColor(8,45,155,199);
CircuitPlayground.setPixelColor(9,127,88,60);
delay(20);
}
else
{
CircuitPlayground.setPixelColor(0,0,0,0);
CircuitPlayground.setPixelColor(1,0,0,0);
CircuitPlayground.setPixelColor(2,0,0,0);
CircuitPlayground.setPixelColor(3,0,0,0);
CircuitPlayground.setPixelColor(4,0,0,0);
CircuitPlayground.setPixelColor(5,0,0,0);
CircuitPlayground.setPixelColor(6,0,0,0);
CircuitPlayground.setPixelColor(7,0,0,0);
CircuitPlayground.setPixelColor(8,0,0,0);
CircuitPlayground.setPixelColor(9,0,0,0);
delay(20);
}
}