Не удается импортировать скрипт Python из основного скрипта для BBC Micro::bit в редакторе Mu

Я кодирую некоторые примеры в микропифон для BBC Micro::bit. Я использую редактор Mu, который проверяет код и высвечивает его на доске.

Дело в том, что я не могу найти способ импортировать свои собственные скрипты из основного. Несмотря на то, что проверка кода успешно завершена (и работает на моем компьютере), после перепрошивки плата будет жаловаться на то, что импортированный модуль не существует. Это как только основной сценарий делает это на доске. Кроме того, если я вставлю весь свой код в один скрипт, Му будет жаловаться на слишком длинный скрипт (около 300 строк). Что я здесь не так делаю? Почему максимальная длина скрипта?

1 ответ

Решение

Причиной максимальной длины скрипта является ограниченное количество памяти внутри micro:bit. Это очень способный "маленький компьютер", но у него есть несколько ограничений, память - одна из самых выдающихся.

Когда вы нажимаете кнопку Flash на Mu, она копирует только текущий скрипт. Вы можете использовать новую функциональность хранилища от MicroPython ( ссылка на документацию, объясняющую эту функцию), для которой потребуется последняя версия Mu ( http://codewith.mu/). Вы должны иметь в виду, что перепрошивка нового скрипта всегда удалит все, что хранится, поэтому вам придется сначала прошить свой основной скрипт, а затем добавить другой файл, нажав кнопку "файлы" на Mu. Там вы можете перетащить любой скрипт из локальной папки Mu в micro:bit.

Абсолютно простейшим способом сделать то, что вы хотите, было бы объединить все в один файл, как вы пробовали ранее. Если он не подходит, вы можете попробовать уменьшить размер скрипта, например, уменьшив ваши комментарии или уменьшив объем кода.

Другие вопросы по тегам