caada vez que envias algo por el puerto serie, por defecto envia lo que has escrito y otros dos caracteres mas que son salto de linea (\n) y retorno de carro (\r)
la idea de imprimir por pantalla el Serial.println( "Encendido" ); / Serial.println( "Apagado" ); ha sido clave al darte mi respuesta asi que te felicito por que esa es la manera correcta de proceder ante un problema, en el futuro con mas experiencia seguro que llegaras a resolver tus problemas sin ayuda siguendo este tipo de descartes
solucion: evitar que esos caracteres se envien:
alli en el puerto serie tienes que seleccionar "no line ending"
o bien por código puedes hacer
void setup()
{
pinMode(12, OUTPUT);
Serial.begin(115200);
}
void loop()
{
if(Serial.available()>0)
{
char inchar= Serial.read();
if(inchar=='1' )
{
digitalWrite(12, HIGH);
}
else if(inchar!= '\n' && inchar != '\r')
{
digitalWrite(12, LOW);
}
}
}