/* ESP32 WiFi Scanning example */
#include "WiFi.h"
//#include <Servo.h>
#include <ESP32Servo.h>
int pirPin = 2; // Pino digital para o sensor de presença
int servoPin = 15; // Pino PWM para controlar o servo
int buzzerPin = 4; // Pino digital para o buzzer
Servo myservo;
void setup() {
pinMode(pirPin, INPUT);
pinMode(buzzerPin, OUTPUT);
myservo.attach(servoPin);
myservo.write(0); // Posição inicial do servo
}
void loop() {
int pirValue = digitalRead(pirPin);
if (pirValue == HIGH) {
myservo.write(90); // Gira o servo para uma posição específica (90 graus)
tone(buzzerPin, 1000); // Ativa o buzzer a uma frequência de 1000 Hz
delay(1000); // Mantém o estado ativo por 1 segundo
myservo.write(0); // Retorna o servo à posição inicial
noTone(buzzerPin); // Desliga o buzzer
}
}