Dart implementation of the Wiring Pi Software PWM library.
I mainly created this package for one of my own projects, so I haven't done a lot of testing yet. But I still hope this makes the creation of your flutter-pi app (or whatever you create) easier.
Visit this guide to install the Wiring Pi library on your Raspberry Pi. If your are using a Raspberry Pi 4B you might also check this post.
The library (.so
file) should be located under /usr/lib/libwiringPi.so
.
First create the SoftPwmGpio
. It takes the the pin of the GPIO. Afterwards call the setup
method.
final pwmGpio = SoftPwmGpio(12);
pwmGpio.setup();
The SoftPwmGpio
is now setup and ready to use. You can use the write
method to set the PWM duty cycle. The method only allows values between 0 and 100.
pwmGpio.write(50);