Problema al comunicar via USB usando php

Estoy intentando enviar instrucciones a miplaca Mega 2560 mediante php y tengo un error que me dice 'permiso denegado'
Utilizo Ubuntu 10.04 y como servidor virtual Xampp. El puerto lo obtengo de Arduino IDE.
Os pongo el código php

<?php

$fp=fopen("/dev/ttyACM0", "w");
fwrite($fp, mas);
fclose($fp);

?>

¿Qué puede estar fallando?

Hola,
seguramente tengas un problema de permisos.
Intenta algo como esto:
sudo chmod 777 /dev/ttyUSB*

Sí, parece que el problema era ese. Pero aunque ya no me aparece el error, solo consigo la comunicación si tengo el monitor serial de Arduino IDE abierto, por lo que no he corregido del todo el problema.
Si le envio la instrucción sin tener el monitor serial abierto es como si hiciese reset.