28 lines
753 B
Markdown
28 lines
753 B
Markdown
# opi-mg996r
|
|
|
|
This is a Python implementation of MG996R servo support for Orange Pi boards (H3 specifically, others untested).
|
|
It does not use hardware PWM but instead emulates PWM with primitive `time.sleep()` calls, so don't expect any real-time
|
|
accuracy. And, well, it's Python, after all.
|
|
|
|
But it does its job and MG996R servo works just fine!
|
|
|
|
## Usage
|
|
|
|
- Clone the repo.
|
|
- Install dependencies (see [here](requirements.txt)).
|
|
- Check out [example.py](example.py) for an example.
|
|
|
|
You can also just use it from command line like this:
|
|
```
|
|
./example.py --deg 0
|
|
./example.py --deg 180
|
|
./example.py --deg 90
|
|
```
|
|
|
|
## Credits
|
|
|
|
The softpwm implementation was taken the [orangepwm](https://github.com/evergreen-it-dev/orangepwm) project.
|
|
|
|
## License
|
|
|
|
MIT |