MATERIALES

  • 1 led RGB cátodo común
  • 1 Arduino UNO o NANO
  • 1 placa de prueba (Protoboard)
  • 3 resistencias de 330 ohm
  • 1 resistencia de 100 ohm (o puede variar)
  • Jumper macho - macho
  • cables de red
  • 1 cubo de papel

CIRCUITO


CUBO DE PAPEL


CÓDIGO

// CODIGO CREADO POR FELIX SALGUERO - CREACION XD
#include <RGBMood.h>
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
int ldrPin = 0;
RGBMood mood(redPin, greenPin, bluePin); 
void setup() 
{
  pinMode(ldrPin, INPUT);
  mood.setMode(RGBMood::RANDOM_HUE_MODE);
  mood.setHoldingTime(2000);
  mood.setFadingSteps(150);
  mood.setFadingSpeed(50);
  mood.setHSB(random(359), 255, 255);
}
void loop() 
{
  int ambientLight = analogRead(ldrPin);
  if(ambientLight > 600)
  {
    mood.tick();
  }
  else
  {
    digitalWrite(redPin, LOW);
    digitalWrite(greenPin, LOW);
    digitalWrite(bluePin, LOW);
  }
}


 Si no pueden encontrar la librería de RGBMood aquí se las dejo: