Menu
CoddyTech

Luz nocturna automática

Parte de la sección Entradas del Journey de Arduino de Coddy. Lección 13 de 22.

Una fotorresistencia es una resistencia cuyo valor cambia con la luz: cuanta más luz incide sobre ella, menor es su resistencia. Esta se encuentra en un pequeño módulo con cuatro pines: VCC y GND para la alimentación, AO (salida analógica) y DO (salida digital).

AO proporciona un voltaje que lees con analogRead(). En este módulo, disminuye a medida que aumenta la luz: alrededor de 1023 en la oscuridad, cerca de 0 con mucha luz. Así que una lectura alta significa que está oscuro.

int reading = analogRead(A0);
if (reading > 600) {
  // oscuro
}

En la placa, el control deslizante del sensor ajusta cuánta luz incide sobre él.

challenge icon

Desafío

Fácil

El AO del módulo de luz está en A0 y un LED en el pin 13. Crea una luz nocturna:

  • lee A0 e imprime la lectura; después espera 100 ms
  • enciende el LED cuando la lectura sea superior a 600 (oscuridad); de lo contrario, apágalo

Pulsa Run, mueve el control deslizante de luz y después pulsa Check.

Pruébalo tú mismo

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // lee el módulo de luz en A0 e imprime la lectura
  // enciende el LED cuando esté oscuro (lectura superior a 600)
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Entradas

Practica por tu cuenta: Playground de Arduino