Założenie jest takie aby gpio można było obsługiwać w prosty sposób poprzez PHP. Można to wykonać korzystając z biblioteki wiringPi.
Instalacja
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
cd wiringPi
./build
Jak kożystać ?
Aby sprawdzić wszystkie stany gpio, należy w konsoli wposać:
gpio readall
Aby wskazać wyprany pin, należy go odczytać z kolumny wPi
Zmiana stanu na wybranym pinie w konsoli.
gpio mode 9 out // pin 9 ustawiany jako wyjście
gpio write 9 0 // stan niski
gpio write 9 1 // stan wysoki
Aby wykorzystać obsługę pinów w PHP, można wykonać to w następujący sposób:
function ucsReset ($gp) {
system ( "gpio mode ".$gp." out" );
system ( "gpio write ".$gp." 0" );
sleep(1);
system ( "gpio write ".$gp." 1" );
}