Paso 13: Intentar nuestras comunicaciones Tcp
Para ver si podemos utilizar las interrupciones, permite que un cliente simple y un
servidor utilizando la línea de comandos de Python. Lo haré en los siguientes pasos:
- Iniciar un programa que envía un texto a través de Tcp en un bucle a través de un puerto de cortina
- Iniciar otro programa (en paralelo) que lee todo el texto en un bucle e imprime en la pantalla.
Se mostrará sólo los segmentos del programa. Todos los programas se ejecutan con Python 3.
Todos estos programas hacen es enviar el comando serial desde el teclado de la PC del usuario a la Arduino a través de la Pi.
- SBcontrolPC.py - para ejecutarse en la PC. Inicia una conexión Tcp a la dirección local y en el puerto especificado (usar puerto 12298, vea por qué paso anterior)
- SBcontrolPi.py - para ejecutarse en el Pi. Lee su buffer cada medio segundo (0.5 segundos). Comienza un script que maneja cosas tales como el streaming de video etc..
Revise la secuencia de comandos desde el repositorio de GitHub! ¡ Funciona bien!