Enviar datos por Serial.print y recepcionar esos datos con php

MI proyecto consta de hacer un sonómetro y un medidor de temperatura y humedad con el DHT22.

mi problema está en que al leer el puerto serial con PHP a momentos lee bien y otro no encuentra nada.
las lecturas son erroneas coge partes partes de los datos.
he probado con un solo dato del sonómetro, igual tiene esos problemas.
el código .PHP es el siguiente. con el que leo el puerto serie.

$fp =fopen("/dev/ttyACM0", “w+”);
$valor= fread($fp,“2”);
echo $valor;
fclose($fp);

sonido_hum_temp.ino (557 Bytes)

Bienvenido al foro adesmiro pero has cometido una serie de faltas a las normas.
Primero no las has leído y por ende no has publicado el código sea del lenguaje que sea usando etiquetas </>, asi que ve, léelas y edita tu posteo.

Luego el segúndo problema es que este es un foro de Arduino. y no de PHP, asi que cómo leer en PHP es tema de otro foro.

Si la salida del arduino la lees con el monitor Serie digamos que el resto es problema de PHP.