La idea es poder enviar y recibir datos por un puerto serial, por medio de php, así manejo un micro controlador vía internet.
Lo de enviar lo logre gracias a un dll ( php_ser++ ) , pero no puedo leer los datos que me devuelve el micro controlador.
Para que se entienda mas, yo tengo un arduino, la idea es enviarle las instrucciones por el puerto serie ( siempre conectado al servidor ), y que este me devuelva sus estados atraves de el mismo puerto, y que yo pueda leer y mostrar esos estados con php.
Este es el codigo que uso en php ( es solo un ejemplo ) :
Código PHP:
echo("Abriendo Puerto....<br>");
echo ser_open("COM3", 9600, 8, "None", "1", "None");
echo("<br>");
echo ser_write("1");
echo("<br>");
echo ser_read();
echo "<br>\r\n";
for ($i=0; $i<10; $i++)
{
$j = ser_readbyte();
echo sprintf("%c", $j);
}
echo("<br>");
echo ser_close();
Código:
Abriendo Puerto.... 0 1 0
Y este es mi codigo en arduino ( no es de mucha importancia pero por si las dudas lo escribo) :
Código:
int led = 13; int dat = 0; void setup() { Serial.begin(9600); pinMode(led, OUTPUT); } void loop() { dat = Serial.read(); if(dat < 1) { digitalWrite(led, HIGH); Serial.print("dsfsdf"); } else { digitalWrite(led, LOW); Serial.print("dsfsdffgdfhfgjfhj"); } delay(5000); }