Bonsoir,
La piste des permissions était la bonne.
www-data n'avait pas les droits de spidev(0.0) et spidev(0.1) d'où l'impossibilité d'exécuter la fonction SPi.
En terminal pas de pb puisque j'ai les permissions !
Merci de tes conseils, bonne soirée.
6 résultats trouvés
- mar. 1 nov. 2016 23:40
- Forum : Gestion de la température
- Sujet : Fonction exec() html
- Réponses : 9
- Vues : 10298
- ven. 28 oct. 2016 22:30
- Forum : Gestion de la température
- Sujet : Fonction exec() html
- Réponses : 9
- Vues : 10298
Re: Fonction exec() html
Bonsoir, D'abord désolé pour la double transmission de mes réponses ! Je teste le serveur web en local et bien sûr j'ai tous les droits. Le MCP3008.py fonctionne parfaitement en terminal. Avec cette méthode, je n'ai aucun problème de passage de valeur dans une page html avec l'interface Onewire. Ave...
- ven. 28 oct. 2016 14:41
- Forum : Gestion de la température
- Sujet : Fonction exec() html
- Réponses : 9
- Vues : 10298
Re: Fonction exec() html
La réponse est :
array(0) {} int(1)
Le problème vient du MCP3008.py, avec tout autre fonction en python ça fonctionne.
Incompatibilité en SPI ??
array(0) {} int(1)
Le problème vient du MCP3008.py, avec tout autre fonction en python ça fonctionne.
Incompatibilité en SPI ??
- jeu. 27 oct. 2016 21:31
- Forum : Gestion de la température
- Sujet : Fonction exec() html
- Réponses : 9
- Vues : 10298
Re: Fonction exec() html
Pour répondre précisément à ta demande :
<?php
exec("python MCP3008.py", $va);
var_dump($va[0]);
?>
affichage :
NULL
<?php
exec("python MCP3008.py", $va);
var_dump($va);
?>
réponse :
array(0) {}
Voilà.
<?php
exec("python MCP3008.py", $va);
var_dump($va[0]);
?>
affichage :
NULL
<?php
exec("python MCP3008.py", $va);
var_dump($va);
?>
réponse :
array(0) {}
Voilà.
- jeu. 27 oct. 2016 21:00
- Forum : Gestion de la température
- Sujet : Fonction exec() html
- Réponses : 9
- Vues : 10298
Re: Fonction exec() html
Merci de ta réponse rapide. Effectivement je me suis mal exprimé, c'est du php dans une page html. En mettant un peu plus de détail : <?php exec("python MCP3008.py", $va); var_dump("Tension :".$va[0]." volts"); ?> l'affichage est : string(15)"Tension : Volts" ...
- jeu. 27 oct. 2016 17:15
- Forum : Gestion de la température
- Sujet : Fonction exec() html
- Réponses : 9
- Vues : 10298
Fonction exec() html
Bonjour, j' un capteur DS18b20 qui me donne bien la valeur de température en terminal : python DS_1820.py 24.5 J'affiche bien la même température dans une page html en utilisant la fonction <?php exec("python DS_1820.py", $tp); echo("température :".$tp[0]): ?> J'ai un MCP3008 qui...