#define PIR_PIN D4 #include #define SWITCH_PIN D5 #define LED_PIN D6 Servo myServo; void setup() { Serial.begin(115200); pinMode(PIR_PIN, INPUT); myServo.attach(D3); pinMode(SWITCH_PIN, INPUT); pinMode(LED_PIN, OUTPUT); } void loop() { int encendido = digitalRead(SWITCH_PIN); Serial.print("boton:"); Serial.println(encendido); delay(200); if (encendido==1){ digitalWrite(LED_PIN, HIGH); int estado = digitalRead(PIR_PIN); Serial.print("pir:"); Serial.println(estado); if (estado==1){ delay(200); myServo.write(0); delay(1000); myServo.write(180); delay(1000); } else{ myServo.write(0); } } else{ digitalWrite(LED_PIN, LOW); } }