Bonjour à tous,
Je viens vers vous pour éclaircir un mystère.
J'arrive à lancer à partir de php un fichier.sh qui lance à son tour un programme python qui lui écrit sur le port. Et celà marche. Bien entendu j'ai mis le maximum de permissions pour que celà marche comme indiqué sur ce site :
http://blogmotion.fr/systeme/execute...ot-en-php-1312
J'ai aussi suivi ce site: http://ediy.com.my/index.php/tutoria...serial-via-php qui explique comme procéder pour activer le port serial.
Je met aussi le chmod à 755 avant d'actionner le fichier php.
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
17
18
19
20
21
22
23
 
<?php
 
//echo exec('whoami');
echo exec("mode /dev/ttyACM0: BAUD=115200 PARITY=n DATA=8 STOP=1 to=off dtr=off rts=off");
 
 
$flux = fopen ('/dev/ttyACM0:','w');
 
if (!$flux) {
	echo '<font color="red">Erreur d\'initialisation de la communication.</font>';
} 
else {
	fputs($flux, '1?'."\r\r");
	echo 'Donnée lue&nbsp;:';
	$resultat = fgets($flux); 
	echo $resultat;
	fclose($flux);
}
//$fp =fopen('/dev/ttyACM0','w+');
//fwrite($fp, "$AD001"); //write string to serial
//fclose($fp);
?>
Si quelqu'un à une piste car je vais craquer...
Merci d'avance
StéphaneE

Je reviens vers vous pour préciser que mon souhait est d'envoyer plusieurs instructions en même temps. Actuellement je suis obligé de figer les donnée dans chaque fichier python, ce qui est un problème. Le but est d'envoyer les données sur le port série d'une Arduino qui elle en fonction de ce qu'elle reçoit exécute différentes actions.
Après recherche, le code doit fonctionner sous windows, mais je suis sous ubuntu, donc si quelqu'un à une piste ou un exemple ce serait sympa. Merci d'avance