aboutsummaryrefslogtreecommitdiff

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).
  • Check out 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 project.

License

MIT