Bolso luminoso



Bolso Luminoso

En colaboración con  Womenteck
Se ha diseñado este fantástico bolso con luz y un sensor de luminosidad.
Así cada vez que abras tu bolso para buscar, podrás ver mejor el interior.

Material:

Arduino lilypad usb
sensor de luminosidad
tira de led RGB
portapilas AA
pilas AA






Código:

#include "FastLED.h"

// How many leds in your strip?
#define NUM_LEDS 8
#define DATA_PIN 3
#define CLOCK_PIN 13
CRGB leds[NUM_LEDS];

//sensor luz ambiente
const int darkLevel = 50;//nivel oscuro
int lightValue;//nivel luz
int sensorPin = A3;




void setup() {
  FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
  pinMode(sensorPin, INPUT);



 }


long valoraleatorio; // variable tipo long para crear valor aleatorio


void loop() {

 
   lightValue = analogRead(sensorPin);

    if (lightValue <=50){    // mayor que....>    menor que.....<
                   
                                               
                                                       
                                                                                   leds[0] = CRGB::Black;
                                                                                   leds[1] = CRGB::Black;
                                                                                   leds[2] = CRGB::Black;
                                                                                   leds[3] = CRGB::Black;
                                                                                   leds[4] = CRGB::Black;
                                                                                   leds[5] = CRGB::Black;
                                                                                   leds[6] = CRGB::Black;
                                                                                   leds[7] = CRGB::Black;
                                                                                   leds[8] = CRGB::Black;
                                                                                 
                                                                                   FastLED.show();
                                                                                     }                     
                                                 
                                                          if (lightValue >=20){
                                                                              leds[0] = CRGB::White;
                                                                              leds[1] = CRGB::White;
                                                                              leds[2] = CRGB::White;
                                                                              leds[3] = CRGB::White;
                                                                              leds[4] = CRGB::White;
                                                                              leds[5] = CRGB::White;
                                                                              leds[6] = CRGB::White;
                                                                              leds[7] = CRGB::White;
                                                                              leds[8] = CRGB::White;

                                                                              FastLED.show();
                                                                              }
     }
     //cierre loop


Comentarios

Entradas populares