AlashServo

Smooth non-blocking servo: moveTo(angle, time, easing), speed, limits, reverse, groups and sweep. One API for Arduino AVR, ESP8266 and ESP32 without extra libraries.

Author
Alash Electronics
Maintainer
Alash engineering
Website
https://github.com/Alash-electronics/AlashServo
Category
Device Control
License
MIT
Library Type
Contributed
Architectures
avr, esp32, esp8266

Moves hobby servos smoothly without delay(): servo.moveTo(120, 1500, AlashServo::SMOOTH) goes there in 1.5 seconds while the program keeps running. Speed in degrees per second, soft limits to protect the mechanics, reverse and trim, easing curves (smooth, quadratic, bounce), sweep for radars and robot heads, AlashServoGroup to move a robot arm so that all joints arrive together, automatic release of the signal to stop buzzing. On ESP32 it drives the LEDC hardware PWM itself, no ESP32Servo needed; on AVR and ESP8266 it uses the built-in Servo library. Explains problems in Russian, Kazakh or English. Examples included, made for classes and kits by Alash Electronics.

Downloads

Filename Release Date File Size
AlashServo-1.0.1.zip 2026-11-02 36.64 KiB
AlashServo-1.0.0.zip 2026-11-02 35.02 KiB