Bonjour, pour mon projet du bac je dois envoyé les Données d'un formulaire a mon arduino via usb grâce au PHP (je suis sous windows 8), pour m'entrainer j'essaye déjà juste de m'envoyer un nombre, pour ce faire j'utilise WAMP.
Alors voici mon code PHP
<?php
include 'php_serial.class.php';
$serial = new PhpSerial;
$serial->deviceSet("COM7");
$serial->confBaudRate(9600);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->confFlowControl("none");
$serial->deviceOpen();
for (;1;)
{
$serial->sendMessage("41");
}
echo "I've sended a message! \n\r";
$serial->deviceClose();
?>
Et voici le code de mon arduino :
int incomingByte = 0;
void setup() {
Serial.begin(9600);
}
void loop()
{
incomingByte = Serial.read();
delay(1000);
delay(5000);
Serial.print("Message recu : ");
Serial.println(incomingByte, DEC);
}
Après que ma page web et fini l'envoie j'ouvre le moniteur série (si j'essaye d'ouvrir les deux en même temps il renvoie une erreur en disant que la liaison série et déjà utiliser). Sinon je vois bien que mon script php fonctionne car lors de l'ouverture la LED rx de l'arduino clignote.
une fois le port serie ouvert il me renvoie ceci :
Message recu : -1
Message recu : -1
Message recu : -1
Message recu : -1
Message recu : -1
Message recu : -1
Message recu : -1
Message recu : -1
Donc voila le problème, pourquoi il me renvoie -1, alors que j'envoie 42 ?
Merci d'avance pour votre aide.