Page 1 of 1

WiringPi et PHP

Posted: Mon Aug 25, 2014 5:04 pm
by doddo
Salut a tous!
Je tente depuis un bon moment de controller les GPIO par PHP afin de créer ma propre interface web pour mon Pi.
J'ai fait le tour de google, et chaque fois, je tombe sur des réponses différentes d'un topic a l'autre..
D'après ce topic: http://www.raspberrypi.org/forums/viewt ... 65&t=38621, l'utilisation de system() arrangerais les choses. Mais non.
Voici mon bout de code:

Code: Select all

    $cmd = system("gpio write 0 1", $ret);
    print_r("<pre>" . $ret . "</pre>");
J'ai comme retour "127".
Infos sur le fichier:

Code: Select all

-r-xr-xr-x 1 www-data www-data 88 Aug 25 17:01 gpio.php
J'ai également suivi ce tuto: http://www.instructables.com/id/Simple- ... -with-PHP/
qui n'apporte pas grand chose a part expliquer les différences entre exec, et system (j'ai testé les deux)

Et au final, le GPIO ne passe pas en "1"

Merci de votre aide :)

Re: WiringPi et PHP

Posted: Tue Aug 26, 2014 11:37 am
by clint westwood
Salut,
ton code correspond uniquement à ces deux lignes ?
Si oui, avant d'écrire avec l'utilitaire gpio, tu dois choisir le mode de ton port. Si le port est un input, tu ne pourra pas lui fixer une valeur avec write, il faut que ton port soit en mode output.

Pour plus d'informations reportes toi à la documentation de l utilitaire gpio qui se trouve ici:
http://wiringpi.com/the-gpio-utility/

Essayes de taper dans ton terminal :

Code: Select all

gpio mode 0 out
gpio write 0 1
gpio readall
Une fois que tu as bien vérifié que cela marche, tu peux remplacer tes entrées terminal par des appels "system" dans un code.