Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
theory:save_code [2024/10/28 16:59] – создано labuser29theory:save_code [2024/10/28 17:14] (текущий) labuser29
Строка 4: Строка 4:
  
  
-Это возможно сделать: после подачи питания и загрузки интерпретатора Python он ищет в памяти микроконтроллера файл boot.py и запускает код, содержащийся в нем. Мы можем добавить код нашей программы прямо в этот файл или (лучше) создать файл со своей программой, например, myProgramm.pyзагрузить его в память микроконтроллера и вызывать его из файла boot.py +Это возможно сделать: после подачи питания и загрузки интерпретатора Python он ищет в памяти микроконтроллера файл main.py и запускает код, содержащийся в нем. Мы можем записать код программы в файл с именем main.py и загрузить его в память микроконтроллера. После перезагрузки он начнет выполняться автоматически.
- +
- +
-<file python boot.py[enable_line_numbers="2", start_line_numbers_at="1"]> +
-# This file is executed on every boot (including wake-boot from deepsleep) +
-#import esp +
-#esp.osdebug(None) +
-import uos, machine +
-#uos.dupterm(None, 1) # disable REPL on UART(0) +
-import gc +
-#import webrepl +
-#webrepl.start() +
-gc.collect() +
-from init import _init +
-</file> +
  
 +После запуска микроконтроллер сразу будет занят выполнением программы. Но это не помешает подключиться к нему через EsPy как обычно и загрузить ему для выполнения другой код, как мы это делали всегда. Чтобы остановить программу достаточно нажать ''Ctrl+I'' или на кнопку паузы на панели.