char letra; // variable donde se guardara el valor del puerto serie.
const int led = 13; // activares un led si es 1 y lo apagaremos si es 0.
void setup()
{
pinMode(led,OUTPUT); // configuramos el led como salida.
Serial.begin(9600); // habilitamos el puerto porque lo usaremos.
}
void loop()
{
if (Serial.available()>0){ //verificamos si ahi datos en el buffer del puerto Serial.
letra = Serial.read(); // si hay datos los almacenamos en la variable que declaramos anteriormente.
if (letra == '1') // si la variable es igual a 1 encendemos el led
{
digitalWrite(led,HIGH);
Serial.print("Se ha recivido : "); // mostramos en el serial lo que hemos
Serial.println(letra); // captado.
}
if (letra == '0') // si la variable es 0 lo apagamos el led
{
digitalWrite(led,LOW);
Serial.print("Se ha recivido : "); // mostramos en el serial lo que hemos
Serial.println(letra); // captado.
}
}
}
/*basta decir con con Serial.read() leemos el caracter ASCII al momento de ingresar el dato osea no podemos
hacer operaciones aritmeticas con tal valor, ahi otra forma al usar Serial.ParseInt pero bueno para que bayas
comenzando creo que puedes comenzar con esto. espero haya sido de ayuda.
*/