Étape 13 : Essayer nos Tcp Comms
Afin de voir si nous pouvons utiliser les interruptions, permet de faire un simple client et un
serveur à l’aide de la ligne de commande Python. Je le ferai dans les étapes suivantes :
- Démarrer un programme qui envoie un texte via Tcp dans une boucle via un port de Rideau
- Démarrer un autre programme (en parallèle) qui lit tout le texte dans une boucle et qui imprime à l’écran.
Seuls les segments du programme seront montrés. Tous les programmes s’exécutent avec Python 3.
Tous ces programmes ne doit envoyer la commande de la série depuis le clavier de l’utilisateur de PC à l’Arduino par le biais de la Pi.
- SBcontrolPC.py - pour être exécuté sur le PC. Démarre une connexion Tcp sur l’adresse locale et sur le port spécifié (j’utilise port 12298, voir pourquoi l’étape précédente)
- SBcontrolPi.py - pour être exécuté sur la Pi. Lit sa mémoire tampon une demi-seconde (0,5 seconde). Commence un script shell qui gère les choses telles que la vidéo en streaming etc..
Découvrez le script depuis le GitHub Repo ! Il fonctionne bien !