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.
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 :
j'ai aussi suivi le tutoriel de l'auteur du code "PhpSerial.php" (
Mais j'obtient la même erreur..
Code PHP :
Merci d'avance pour votre aide
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.

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 :
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
à la lettre, et voici ce que me retourne la page web quand je clique sur le bouton pour envoyer "1" :
j'ai aussi suivi le tutoriel de l'auteur du code "PhpSerial.php" (
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
)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