Bonjour,
Sur le port i2c du gpio d'un raspberry 2, j'ai connecter un mcp23017 qui étend le nombre d'entrée sortie.
Grâce à la console, je configure et commande les ports du mpc23017.
exemple de commande :
i2cset -y 1 0x20 0x01 0x00 // configuration de port B en sortie
i2cset -y 1 0x20 0x15 0x01 // mise à l'état de la broche 0 du port B
Ces deux commandes fonctionnent en mode console mais en PHP :
shell_exec(' /usr/sbin sudo i2cset -y 1 0x20 0x01 0x00');
shell_exec(' /usr/sbin sudo i2cset -y 1 0x20 0x15 0x01');
aucune réaction du mpc23017.
le fichier index.php (où se trouve les commandes en question) est lancé par le rasberry (configuré en serveur) lors d'une requette http .
En fouillant sur le net, je trouve des info sur les droits de l'utilisateur "www-data" mais ça reste trés confus (du moins dans mon esprit ....)
je me suis inspiré de ça : http://domoraspi.leotic.fr/2014_05_01_archive.html
Je recherche donc de l'aide ....
Merci à tous