doddo
Posts: 20
Joined: Sun Jun 15, 2014 12:19 pm

WiringPi et PHP

Mon Aug 25, 2014 5:04 pm

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 :)

clint westwood
Posts: 52
Joined: Fri Aug 03, 2012 12:16 pm

Re: WiringPi et PHP

Tue Aug 26, 2014 11:37 am

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.

Return to “Français”