First servo test

This commit is contained in:
Christoph Hagen 2022-01-23 17:57:48 +01:00
parent 1d381ebeac
commit 687112b41f

35
src/main.cpp Normal file
View File

@ -0,0 +1,35 @@
#include <ESP32Servo.h>
#include <Arduino.h>
const int serialBaud = 115200;
ESP32PWM pwm;
const int pwmTimer = 0;
Servo servo;
const int servoPin = 14; // Pin wired up to the servo data line
const int servoFrequency = 50;
// Published values for Emax ES08MA II
const int minUs = 1500;
const int maxUs = 1900;
void setup() {
Serial.begin(serialBaud);
ESP32PWM::allocateTimer(pwmTimer);
servo.setPeriodHertz(servoFrequency);
servo.attach(servoPin, minUs, maxUs);
}
void loop() {
for (uint8_t i = 0; i < 10; i += 1) {
servo.write(i*10);
delay(1000);
}
}
void end() {
servo.detach();
pwm.detachPin(servoPin);
}