ARDUINO: Recibir datos por el puerto SERIE



En esta práctica se ensaña como usar el puerto serie pasa recibir datos.

Material:

  • 1x Arduino

Código

En el código se inicializa el serial a 9600 baudios. Ahora lo interesante está en el loop, usamos una sentencia de control if dentro del if, ponemos la condición Serial.available() > 0, esto nos quiere decir que si se envían datos o hay datos en el serial entra en la condición del if y se ejecuta la sentencia que está dentro, de lo contrario no hace nada, después creamos una variable del tipo char llamada dato, recordemos que el serial solo recibe char y hace el casteo interno, en esta variable llamada dato se almacenarán los valores correspondiente al buffer usando Serial.read(), después se imprimen con la sintaxis Serial.print, empleando el monitor serial podemos introducir los datos y verlos cuando se imprimen.

void setup() {

  Serial.begin(9600);

}

void loop() {

  if(Serial.available() > 0){

    char dato = Serial.read();
    Serial.print("Recibi un: ");
    Serial.println(dato);

    }
}

Como pudieron percatarse, es sumamente fácil leer los datos recibidos por el serial y si esto se une a la sentencia de control, podemos hacer proyectos muy interesantes.