#include <ESP32Servo.h>
#include <WiFi.h>
char ssid[]="Wokwi-GUEST";
char pass[]="";
const char* channelID = "2705565";
const char* writeAPIKey = "7HUY8VOYTPEV3TZU";
// Define the servos
Servo servo1;
Servo servo2;
Servo servo3;
void setup() {
Serial.begin(115200);
// Connect to WiFi
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected");
// Attach the servos to the GPIO pins
servo1.attach(18);
servo2.attach(5);
servo3.attach(17);
// Initial positions
servo1.write(0);
servo2.write(0);
servo3.write(0);
}
void loop() {
// Move servo1
for (int pos = 0; pos <= 180; pos++) {
servo1.write(pos);
delay(15);
}
for (int pos = 180; pos >= 0; pos--) {
servo1.write(pos);
delay(15);
}
// Move servo2
for (int pos = 0; pos <= 180; pos++) {
servo2.write(pos);
delay(15);
}
for (int pos = 180; pos >= 0; pos--) {
servo2.write(pos);
delay(15);
}
// Move servo3
for (int pos = 0; pos <= 180; pos++) {
servo3.write(pos);
delay(15);
}
for (int pos = 180; pos >= 0; pos--) {
servo3.write(pos);
delay(15);
}
}