Загрузка данных


const int LDR_PIN = A0; // Фоторезистор
const int LED_PIN = 9;  // Светодиод (или лента)

void setup() {
  Serial.begin(9600);
  pinMode(LED_PIN, OUTPUT);
  Serial.println("Система активна (без кнопки)");
}

void loop() {
  int lightRaw = analogRead(LDR_PIN);
  
  // Пересчитываем: 0 света -> 255 яркость, 1023 света -> 0 яркость
  int brightness = map(lightRaw, 0, 1023, 255, 0); 
  
  // Ограничиваем на всякий случай
  brightness = constrain(brightness, 0, 255);
  
  analogWrite(LED_PIN, brightness);

  // Вывод в монитор порта для проверки
  static unsigned long lastLog = 0;
  if (millis() - lastLog > 200) {
    Serial.print("Датчик: ");
    Serial.print(lightRaw);
    Serial.print(" | Яркость LED: ");
    Serial.println(brightness);
    lastLog = millis();
  }
}