Exécuter la boucle loop du robot dans une tâche en parallèle en Python
Dans les articles précédents, à partir du moment où le robot est lancé par l'invocation de la méthode run() , le seul moyen de l'arrêter est de procéder à une interruption brutale du programme, soit en cliquant le petit carré rouge de la barre de debug de VSCode, soit en cliquant le bouton retour de la brique EV3. Pourtant il est légitime de vouloir contrôler l'arrêt du robot par programmation. Le présent article, présente une astuce pour conserver le contrôle du robot en exécutant la boucle sans fin dans une tâche en parallèle. Description du problème Lorsqu'on examine le programme de l'article intitulé « Programmation objet d'un robot MindStrom en Pyhton », la cause évidente de l'impossibilité d'interrompre le programme est la boucle sans fin while True: . En effet, la constante True de Python satisfait définitivement la condition de l'instruction while . Et celle-ci boucle à l'infini. Intuitivement, il est facile de remplacer la ...