Это старая версия документа!


Сохранить код в памяти

В нашей инструкции мы пишем программный код и запускаем его из среды разработки EsPy так как это удобно для обучения и отладки программы. Однако, когда программа написана и отлажена, было бы удобно записать ее в память микроконтроллера и сделать так, чтобы она запускалась автоматически после включения питания, без всякой связи с компьютером.

Это возможно сделать: после подачи питания и загрузки интерпретатора Python он ищет в памяти микроконтроллера файл boot.py и запускает код, содержащийся в нем. Мы можем добавить код нашей программы прямо в этот файл или (лучше) создать файл со своей программой, например, myProgramm.py, загрузить его в память микроконтроллера и вызывать его из файла boot.py

boot.py
  1. # This file is executed on every boot (including wake-boot from deepsleep)
  2. #import esp
  3. #esp.osdebug(None)
  4. import uos, machine
  5. #uos.dupterm(None, 1) # disable REPL on UART(0)
  6. import gc
  7. #import webrepl
  8. #webrepl.start()
  9. gc.collect()
  10. from init import _init
  11.  
  12. from myProgramm import myStart