veilleuse-automatique.ino

Arduino Esplora — Ficha de placa · Archivo : veilleuse-automatique.ino · Lenguaje : Arduino · Uso : Allumer la LED quand la pièce s'assombrit

El sensor de luz integrado (LDR) decide solo: al caer la noche el LED se enciende como luz de noche cálida. El umbral se ajusta mirando los valores serie, habitación por habitación.

Hardware necesario

Un Arduino Esplora (ATmega32U4, 5 V) con sus sensores integrados: joystick, 4 botones, slider, LED RGB, zumbador, sensores de luz, temperatura, sonido y acelerómetro. Ninguno.

Cableado

Nada que cablear.

Funcionamiento

readLightSensor devuelve 0-1023; bajo el umbral el RGB pasa a ámbar tenue, si no se apaga. En el Arduino IDE, elija « Arduino Esplora »; añada la biblioteca « Esplora » desde el Gestor de bibliotecas para acceder a los sensores integrados.

Para ir más lejos

Añada un fundido de encendido (bucle sobre writeRGB) o un apagado temporizado con el botón del joystick.

veilleuse-automatique.ino

// Capteur de lumiere embarque (LDR) -> veilleuse automatique.
#include <Esplora.h>

const int SEUIL = 200; // a regler au moniteur serie

void setup() {
  Serial.begin(9600);
}

void loop() {
  int lumiere = Esplora.readLightSensor(); // 0 (nuit) .. 1023 (plein jour)
  Serial.println(lumiere);
  if (lumiere < SEUIL) {
    Esplora.writeRGB(60, 30, 0); // halo chaud
  } else {
    Esplora.writeRGB(0, 0, 0);
  }
  delay(200);
}

← Volver a la ficha