const int LDR_PIN = A0; // фоторезистор
const int RELAY_PIN = 6; // керування реле
const int LED_PIN = 7; // індикатор
int threshold = 670; // поріг яскравості (0–1023)
void setup()
{
Serial.begin(9600);
pinMode(LDR_PIN, INPUT);
pinMode(RELAY_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
digitalWrite(LED_PIN, LOW);
Serial.println("Simple Smart Lamp started!");
}
void loop()
{
int ldrValue = analogRead(LDR_PIN); // читаємо рівень освітленості
Serial.print("LDR = ");
Serial.println(ldrValue);
// Перевірка порогу
if (ldrValue < threshold)
{
// Темно — увімкнути лампу
digitalWrite(RELAY_PIN, HIGH);
digitalWrite(LED_PIN, HIGH);
Serial.println("РТемно: Лампа увімкнена");
} else
{
// Світло — вимкнути лампу
digitalWrite(RELAY_PIN, LOW);
digitalWrite(LED_PIN, LOW);
Serial.println("Світло: Лампа вимкнена");
}
delay(500); // пауза для стабільності
}