listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

gpio et php

Wed Mar 27, 2013 9:25 pm

Bonsoir,

Je bute sur un problème depuis des heures, un truc bien con certainement ..

En SSH pour activer une gpio je tape :
gpio mode 3 out
ça fonctionne sans pb.

J'essai de le faire en php via un exec et là rien ne se passe :
exec('gpio mode 3 out');

Une idée ?

User avatar
Yaug
Posts: 126
Joined: Thu Jan 03, 2013 1:52 pm
Location: France, Moselle
Contact: Website

Re: gpio et php

Wed Mar 27, 2013 9:41 pm

Bonjour,
j'ai déjà eut ce problème :)
En fait, il s'agit quasi certainement d'un problème de droit.
Plusieurs solutions possibles:
- préfixer la commande par sudo
- soit donner les tous les droits au fichier php (commande chmod)
- changer le propriétaire du fichier pour mettre le bon user.

Ce sont des pistes, normalement, elles suffisent.
Bonne chance
Organisateur d'aPiro : http://forum.raspfr.org/viewtopic.php?id=6
Domotique DIY : http://ydle.fr
Communauté française : http://forum.raspfr.org/
RaspberryGeek / http://manuel-esteban.com

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: gpio et php

Wed Mar 27, 2013 9:47 pm

Merci pour ton aide :)

Cependant j'ai tenté sans succès :
chmod 777 fichier.php
chown root fichier.php

sudo devant la commande gpio ..

Toujours rien :/

User avatar
Yaug
Posts: 126
Joined: Thu Jan 03, 2013 1:52 pm
Location: France, Moselle
Contact: Website

Re: gpio et php

Wed Mar 27, 2013 9:51 pm

et si tu le met dans le groupe www-data ?
Organisateur d'aPiro : http://forum.raspfr.org/viewtopic.php?id=6
Domotique DIY : http://ydle.fr
Communauté française : http://forum.raspfr.org/
RaspberryGeek / http://manuel-esteban.com

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: gpio et php

Wed Mar 27, 2013 9:58 pm

Toujours pareil, que je lui mette root ou www-data

ls -l
-rwxrwxrwx 1 www-data www-data 4356 mars 27 22:46 dashboard.php

User avatar
Yaug
Posts: 126
Joined: Thu Jan 03, 2013 1:52 pm
Location: France, Moselle
Contact: Website

Re: gpio et php

Wed Mar 27, 2013 10:07 pm

je suis en train de tester pour voir comment je faisais à l'époque.
Tu sais qu'il faut combiner gpio mode 3 out avec un
gpio write 3 1 (ou 0).

On ne sait jamais, je suis le roi de l'erreur idiote, donc autant considérer que je ne suis pas le seul
Organisateur d'aPiro : http://forum.raspfr.org/viewtopic.php?id=6
Domotique DIY : http://ydle.fr
Communauté française : http://forum.raspfr.org/
RaspberryGeek / http://manuel-esteban.com

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: gpio et php

Wed Mar 27, 2013 10:14 pm

En fait en SSH j'ai remarqué que la suite de la commande ne me sert pas, quand je met à OUT ça démarre et à IN ça s’éteint :|

Je viens cependant de tester avec php :
sudo gpio mode 3 out && sudo gpio write 3 1

Toujours rien, ça sens vraiment l'erreur conne mais pour trouver pas simple ..

En tout cas merci pour le coup de main je perd patience :lol:

fdufnews
Posts: 289
Joined: Fri Oct 07, 2011 5:37 pm

Re: gpio et php

Thu Mar 28, 2013 8:38 pm

En fait en SSH j'ai remarqué que la suite de la commande ne me sert pas, quand je met à OUT ça démarre et à IN ça s’étein
Mauvaise compréhension du phénomène...

Quand tu mets à OUT la sortie devient active et elle délivre du courant. Coup de bol la sortie par défaut se trouve dans un état tel que cela allume ta LED
Quand tu mets à IN la sortie devient inactive (elle en entrée) et elle ne délivre plus de courant.

Si tu avais câblé une LED au plus et une à la masse tu aurais remarqué que l'une des 2 ne s'allumait jamais ce qui n'est pas le cas si tu fais un gpio write 3 1 ou un gpio write 3 0

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: gpio et php

Thu Mar 28, 2013 8:51 pm

Finalement j'ai trouvé comment exécuter mon code avec php.
J'ai remplacé simplement exec() par system() et là ça passe nickel :)

User avatar
Yaug
Posts: 126
Joined: Thu Jan 03, 2013 1:52 pm
Location: France, Moselle
Contact: Website

Re: gpio et php

Thu Mar 28, 2013 9:20 pm

Hum.
Ok, bonne nouvelle.
Problème de droit des fonctions systèmes alors ?
Organisateur d'aPiro : http://forum.raspfr.org/viewtopic.php?id=6
Domotique DIY : http://ydle.fr
Communauté française : http://forum.raspfr.org/
RaspberryGeek / http://manuel-esteban.com

Return to “Français”