Asiéntalo IATus informes con IA
Únete gratis

Lección 8 de 10 · 25 minutos

La luz que se enciende sola

Hacer una lámpara que se encienda sola cuando oscurece, como los postes de la calle.

Qué necesitas

Paso a paso

  1. Conecta la fotocélula en A0 y el LED en D5.
  2. Primero mide: abre la Consola serie de ArduinoBlocks y mira el número con la luz del aula y tapando el sensor con la mano.
  3. Escoge un número entre los dos como límite y úsalo en el «Si».

El programa en ArduinoBlocks

Inicializar
Iniciar serie a 9600 baudios
Bucle
Establecer luz = Leer analógico Pin A0
Enviar por serie luz
Si luz < 300 hacer
Led Pin 5 Estado ON
sino
Led Pin 5 Estado OFF
Esperar 200 milisegundos
Ver el mismo programa en código Arduino
void setup() {
  Serial.begin(9600);
  pinMode(5, OUTPUT);
}

void loop() {
  int luz = analogRead(A0);
  Serial.println(luz);
  if (luz < 300) {   // cambia 300 por el umbral de tu aula
    digitalWrite(5, HIGH);
  } else {
    digitalWrite(5, LOW);
  }
  delay(200);
}

Cómo funciona

La fotocélula cambia según la luz que le llega, y la placa la lee como un número del 0 al 1023. El número que separa «claro» de «oscuro» se llama umbral. En cada aula es distinto, por eso hay que medirlo primero.