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 :
Script Python :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <html> <body> <?php $output = shell_exec('python humidite.py'); echo "<pre>$output</pre>"; ?> </body> </html>
Mais ça m'affiche sur ma page web : Echec de connexion sur /dev/ttyACM0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #!/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
D'où vient le problème svp ?![]()
Partager