Есть пара способов, о которых я могу думать.
В общем, вы можете просто войти в бесконечный цикл, который эффективно остановит все, если нет способа прервать цикл:
while True:
microbit.sleep(1000000) # wait for 1000 seconds until the end of time
В документации micro: bit также есть microbit.panic()
, что, цитируя, "требует перезапуска" микро: bit:
microbit.panic(0)
Вы могли видеть, работает ли это для вас.
И поскольку micro: bit использует MicroPython в качестве своей реализации Python, вы можете посмотреть здесь в документации по MicroPython:
import pyb
pyb.stop() # stop CPU, waiting for external interrupt
Однако, если произойдет внешнее прерывание (и это может произойти), программа, вероятно, продолжит работу.