Bonjour à tous,
Je suis novice en Python et j'aimerais exécuter un script Python sur une page web en PHP. Ce script me permet de lire les données envoyées par ma Arduino Uno sur le port USB de mon PC. Lorsque je l'exécuter sur le terminal Ubuntu ça fonctionne parfaitement.
J'ai crée un répertoire dans var/www en localhost pour tester le script python sur une interface web. J'ai mis à l'intérieur le script PHP + Python. Je leur est donné les droits chmod 777.
Script PHP :
Code :
- <body>
- <?php
- $output = shell_exec('python humidite.py');
- echo "<pre>$output</pre>";
- ?>
- </body>
- </html>
|
Script Python :
Code :
- #!/usr/bin/python
- import serial
- import time
- locations=['/dev/ttyACM0']
- for device in locations:
- try:
- ser = serial.Serial(device, baudrate=9600, timeout=1, writeTimeout=1)
- while True:
- ligne = ser.readline()
- print ligne
- except:
- print "Echec de connexion sur", device
|
Mais ça m'affiche sur ma page web : Echec de connexion sur /dev/ttyACM0
D'où vient le problème svp ?