// 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);
}