// photoresistor + servo

#include <Servo.h>

Servo myservo; // обект myservo за управление на сервомотора
int pos = 0; // променлива за позицията на остта на сервомотора

const int LDR_INPUT = A0;
const int NIGHT_VALUE = 800; // опитно се измерва или пресмята

void setup() {

  pinMode(LED_BUILTIN, OUTPUT);
  myservo.attach(A1); // attaches the servo on pin A1 to the servo object
  Serial.begin(9600);

}

void loop() {

  int value = analogRead(LDR_INPUT);
  value = map(value, 8, 1016, 0, 180);
  myservo.write(value);

  delay(15); // трябват около 15мс, за да достигне позицията (да реагира)
  Serial.println(value);
}