Résolu Problème en PHP avec mon arduino

Statut
N'est pas ouverte pour d'autres réponses.

Wims

Premium
Inscription
27 Août 2014
Messages
1 805
Réactions
418
Points
15 911
Bonsoir,

J'essaie de faire communiquer mon Arduino avec une page Web (PHP) via la communication série.
Le Arduino est branché sur un RaspberryPi et la communication série est bien activée.
vncviewer_2017-10-26_20-05-07.png

Une LED est branchée à mon Arduino.
Quand j'envoi "1" depuis le moniteur série de l'IDE Arduino, la LED s'allume.
Quand j'envoi "0" la LED s'éteint.

Je voudrai donc contrôler l'état de cette LED via une page Web PHP.
Donc le code PHP enverrait donc "1" ou "0" sur la communication série sur le port "/dev/ttyAMC0" (Port COM1 sous Linux).

j'ai donc suivi ce tutoriel : à la lettre, et voici ce que me retourne la page web quand je clique sur le bouton pour envoyer "1" :

chrome_2017-10-26_20-06-39.png


j'ai aussi suivi le tutoriel de l'auteur du code "PhpSerial.php" ( )
Mais j'obtient la même erreur..

Code PHP :

PHP:
<?php

include('PhpSerial.php');

$comPort = "/dev/ttyACM0"; //The com port address. This is a debian address

$msg = '';

if(isset($_POST["hi"])){

$serial = new phpSerial;

$serial->deviceSet($comPort);

$serial->confBaudRate(9600);

$serial->confParity("none");

$serial->confCharacterLength(8);

$serial->confStopBits(1);

$serial->deviceOpen();

sleep(2); //Unfortunately this is nessesary, arduino requires a 2 second delay in order to receive the message

$serial->sendMessage("1");

$serial->deviceClose();

$msg = "You message has been sent! WOHOO!";

}

?>

<html>

<head>

<title>Arduino control</title>

</head>

<body>

<form method="POST">

<input type="submit" value="Send" name="hi">

</form><br>

<?=$msg?>

</body>

</html>

Merci d'avance pour votre aide :D
 

Wims

Premium
Inscription
27 Août 2014
Messages
1 805
Réactions
418
Points
15 911
Du nouveau :

chrome_2017-10-26_20-21-04.png


Pourtant le port que je spécifie et bien valide, j'ai testé /dev/ttyACM0 qui est bien indiqué ici :

vncviewer_2017-10-26_20-21-45.png


Ainsi que /dev/ttyS0 :

notepad%2B%2B_2017-10-26_20-22-23.png


Mais les mêmes erreurs, je comprends pas vraiment D:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut