arduino+ php ?

ho creato uno sketch stupidoper provare ma non funziona :
lo sketch arduino:

int led=6;
int stato;

void setup()
{
   Serial.begin (9600);
   pinMode(led,OUTPUT);
}
void loop()
{
  stato= Serial.read();
  if (stato== 1)
  {
     digitalWrite (led,HIGH);
  }
  else if(stato== 0)
  {
    digitalWrite (led,LOW);
  }
}

anche se scrivo sul monitor e non dal php, non mi succede nulla, anzi, non vedo neanche ciò che ho scritto, stampato sul monitor seriale.

Codice php

<?php
		include 'elementi/php_serial.class.php';
		// Let's start the class
		$serial = new phpSerial;

		// First we must specify the device. This works on both linux and windows (if
		// your linux serial device is /dev/ttyS0 for COM1, etc)
		$serial->deviceSet("COM3");
		

		// We can change the baud rate, parity, length, stop bits, flow control
		$serial->confBaudRate(9600);
		$serial->confParity("none");
		$serial->confCharacterLength(8);
		$serial->confStopBits(1);
		$serial->confFlowControl("none");

		// Then we need to open it
		$serial->deviceOpen();
		
		echo '<form action="arduino.php" method="post"> 
				<label><input name="led" type="radio" value="sccendi" />Accendi</label>
				<label><input name="led" type="radio" value="spegni" />Spegni</label>
				<input type="hidden" name="nascosto" />
				<input type="submit" value="invia" />
			</form>';
		if (isset($_POST['nascosto'])==TRUE)
		{
			$stato= $_POST['led'];
			
			if (isset($stato)==TRUE)
			{
				$serial->sendMessage(1);
			}
			elseif (isset($stato)==TRUE)
			{
				$serial->sendMessage(0);
			}
			echo $stato;
		}
		$serial->deviceClose();
		
?>

Il codice php invece mi da errore sul settaggio della porta, e quindi anche su i vari settaggi successivi.
Ma io con arduino uso la COM3 e sull'ide non me la fa cambiare
Cmq la pagina la sto eseguendo in localhost sul mio pc a cui è collegato arduino