Leer datos desde la raspberry
Para leer los datos que envía un Arduino Uno a la Raspberry Pi a través del puerto serial, puedes utilizar el comando “cat” junto con el nombre del puerto serial. Por ejemplo, si el Arduino está conectado al puerto “/dev/ttyACM0”, puedes usar el siguiente comando para leer los datos que envía:
Para salir de la pantalla CAT tienes que oprimir al mismo tiempo Control + C
Este comando mostrará los datos en tiempo real mientras el Arduino los envía. Si quieres guardar los datos en un archivo, puedes utilizar el comando “tee” para redirigir la salida a un archivo. Por ejemplo: cat /dev/ttyACM0 | tee datos.txt
Este comando guardará los datos en un archivo llamado “datos.txt” mientras se muestran en la terminal.
Es importante tener en cuenta que el Arduino y la Raspberry Pi deben estar configurados para utilizar el mismo baudrate (velocidad de transmisión de datos) y el mismo formato de datos para que puedan comunicarse correctamente. Si no estás seguro de cómo están configurados estos parámetros, deberías revisar el código del Arduino y asegurarte de que está utilizando la función “Serial.begin()” con los parámetros adecuados.
Espero que esto te ayude. Si tienes alguna pregunta adicional, no dudes en preguntar.
La opción -a
del comando tee
indica que se debe añadir la salida del comando a un archivo en lugar de sobrescribir el archivo existente.
Por ejemplo, si tienes un archivo llamado datos.txt
y ejecutas el comando tee datos.txt
, la salida del comando se sobrescribirá en el archivo datos.txt
, eliminando cualquier contenido que ya hubiera en el archivo. En cambio, si ejecutas el comando tee -a datos.txt
, la salida del comando se añadirá al final del archivo datos.txt
, sin eliminar el contenido existente.
Es decir, la opción -a
permite añadir la salida del comando al final del archivo en lugar de sobrescribir el archivo completo.