Paso 3: Arduino: conectar un objeto Serial con el tty
En el IDE de Arduino el tablero de Edison viene con las librerías RingBuffer y TTYUARTClass que puede utilizarse para crear un objeto de serie-como a cualquier PTY en el host. Usaremos estos para conectarse al archivo de tty0 que acabamos de crear utilizando socat.
RingBuffer rx_buffer_S1; TTYUARTClass mySerial(&rx_buffer_S1, 3, false); mySerial.init_tty("/home/root/tty0");
Puede ver el sketch completo en gist.
Asegúrese de que el proceso de socat sigue funcionando del paso anterior y subir el dibujo a su Edison. Si no se ejecuta el proceso de socat, que probablemente se estrellará su bosquejo. Esto podía ser prevenida mediante la adición de algunos comandos de archivo de C++ para asegurarse de que el archivo de tty existe antes de intentar inicializarlo.