386просмотров
11.6%от подписчиков
23 марта 2026 г.
questionScore: 425
А как?.. Ч.2 Не буду томить – ничего не получилось. Что я пробовал сделать? 1. В архитектуре ядра как-то сразу инициализировать пины для включения платы:
# 1. Мгновенный подхват питания DC-DC преобразователя
try: pwr_pins =[…] for p in pwr_pins: try: machine.Pin(p, machine.Pin.OUT).high() except: pass
except: pass
# 2. Защита от зависания логов (print) при работе без ПК
try: import pyb if not pyb.USB_VCP().isconnected(): os.dupterm(None, 1)
except: pass
# 3. Прогрев конденсаторов SD-карты и OLED
utime.sleep(3) 2. Дописывал принудительное включение ядра, дабы оно стартовало без использования Thonny + создание и отображение возможных ошибок: try: start()
except Exception as e: try: with open("CRASH_LOG.txt", "w") as f: f.write("SYSTEM CRASHED!\n") sys.print_exception(e, f) except: pass 3. В файле boot.py раскоментировал разные строки и дописывал там любые взаимодействия с с файлом main (ядро), например, так: import machine
import pyb
pyb.main('main.py') # main script to run after this one Прочитал разные статьи, мануалы, обсуждения на гитхабе, с нейронки общался – пока всё тщетно. Может кто-то знает ответ на мой вопрос? Кот в Коде|@kot_research_bot