#include <ESP32Servo.h>
Servo myServo;
int templux = -1;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
myServo.setPeriodHertz(500); // Szervóhoz 50 Hz PWM
myServo.attach(32); // Szervóvezérlés a GPIO32-n
pinMode(35, INPUT); // LDR bemenet
}
void loop() {
int lux = analogRead(35); // 0–4095
if (lux != templux) {
templux = lux;
int angle = map(lux, 0, 4095, 0, 180); // Átskálázás szervóhoz
myServo.write(angle); // Szervó pozíció beállítása
Serial.print("LUX: ");
Serial.print(lux);
Serial.print(" -> Angle: ");
Serial.println(angle);
}
delay(10);
}