En principi l'execució d'un programa des de Thonny s'atura amb la icona Stop, Ctrl-C o Ctrl-D.
El problema amb els fitxers "main.py" i "boot.py" és que el while True s'executa directament i no hi ha manera d'aturar l'execució.
Algunes opcions des de la consola de Thonny:
https://docs.micropython.org/en/v1.8.7/wipy/wipy/tutorial/reset.html
Voldria trobar alguna manera d'indicar al programa un esdeveniment que aturi l'execució.
Per investigar, perquè no em surto: per aturar l'script de Python amb programació, podem utilitzar el mètode sys.exit(). Aquesta funció finalitza l'script de Python encara que executeu les coses en paral·lel a través del paquet de multiprocessament.
https://appdividend.com/2022/07/14/how-to-stop-python-script-from-execution/
La meva proposta
Utilitzar un sensor digital i quan l'activen fer un break al while True (l'exemple utilitza un pin tàctil de l'ESP32)
M'he sortit! 😉
Una altra opcoó: fer un sleep inicial de 5-10 s per donar temps a aturar abans de començar l'execució.