I dive into the source code and try to digest it.I find many interface in com.pi4j.io.gpio package , they define the GpioPin what mothod they can have.and their method was enriched by extends interface by interface . However , who implements their mothod ? the provider? where is it?
In addition,I saw a comment somewhere said:
"we should ues only one provider object in pi4j project" . but why I saw some provison like this
gpioController.provisionPwmOutputPin(provider, pin);
in which condition we need to provide the argument of Provider?
I just can not understand the concept of Provider.Help me plz : )