Entradas

Mostrando entradas de diciembre, 2012

Arduino: Sensor de luz

Imagen
Esta vez, vamos a variar la luminosidad de un LED según la luz que detecte un pequeño sensor de luz. Si hay mucha luz, nuestra "lámpara" debería estar apagada y, cuando menos luz detecte, más brillo debo aplicarle. Estas son las conexiones tal como las he hecho: Imagen realizada con Fritzing La resistencia que he usado para la LED es de 330Ω y la que he usado para el fotorresistor es de 10kΩ. He aquí el vídeo del resultado: Este es el código que he utilizado: #define PIN_LED 9   // Conectamos una LED en el pin analógico 9 #define PIN_LUZ A0  // Conectamos el fotorresistor en el pin analógico A0 void setup () {    pinMode (PIN_LED, OUTPUT ); // establecemos PIN_LED como salida    pinMode (PIN_LUZ, INPUT ); // establecemos PIN_LUZ como entrada } void loop () {    int nivelDeLuz = analogRead (PIN_LUZ); // obtenemos el nivel de luz   nivelDeLuz =  map (nivelDeLuz, 0, 900, 0, 255); // escalamos el valor obtenido    if (nivelDeL