Каталог

Инструменты и дополнительные функции

Консоль (REPL)

MicroPython имеет интерактивный инструмент кода, известный как REPL (Read Evaluate Print Line). REPL позволяет запускать код на вашем устройстве построчно. Чтобы начать кодирование, перейдите в консоль плагинов Pymakr и начните вводить свой код. Начните с изменения цвета индикатора:

import pycom           # управление светодиодом

pycom.heartbeat(False) # отключение мигания синим
pycom.rgbled(0x00ff00) # включение светодиода зеленым

Вы можете изменить цвет, регулируя шестнадцатеричное значение RGB.

pycom.rgbled (0xff0000) # заставляет светодиод светиться красным цветом

Консоль может использоваться для запуска любого кода Python, а также функций или циклов.

Используйте print () для вывода содержимого переменных на консоль. Возвращенные значения из функций будут отображаться, если они не попадают в переменную (этого не произойдет для кода, запущенного из основного или загрузочного файлов: здесь вам нужно использовать print () для вывода на консоль)

Обратите внимание, что после написания или вставки любого кода с отступом, такого как функция или цикл while, пользователь должен будет нажать клавишу ввода до трех раз, чтобы сообщить MicroPython, что код должен быть закрыт (это стандартное действие для MicroPython и Python). Также имейте в виду, что код, записанный в REPL, не сохраняется после повторного включения / выключения устройства.

Запуск

Чтобы проверить код на устройстве, создайте новый файл .py или откройте существующий, введите нужный код, сохраните файл и нажмите кнопку «Выполнить». Это запустит код прямо на плате Pycom и выведет результаты сценария в REPL.

Изменения, внесенные в файлы, не будут автоматически загружаться на плату при перезапуске или выходе из функции запуска, поскольку плата Pycom не должна хранить этот код. Для этого используйте функцию Upload.

Проекты

Плагин Pymakr поддерживает пользовательские проекты, позволяя предварительно сконфигурировать такие параметры, как серийный адрес / учетные данные по умолчанию, файлы, которые будут игнорироваться, и папки для синхронизации.

pymakr.conf

Плагин Pymakr поддерживает локальные настройки проекта, используя файл с именем pymakr.conf. Это может быть использовано для хранения серийного адреса устройства по умолчанию, файлов, которые следует игнорировать, и других настроек. Пример pymakr.conf показан ниже:

{
    "address": "/dev/cu.usbserial-AB001234",
    "username": "micro",
    "password": "python",
    "sync_folder": "scripts"
}

Загрузка

Плагины Pymakr имеют функцию синхронизации и загрузки кода на устройство. Это можно использовать как для загрузки кода на устройство, так и для тестирования сценариев, выполняя их в режиме реального времени на устройстве. Следующие шаги показывают, как использовать эту функцию.

Чтобы начать использовать функцию загрузки, убедитесь, что для устройства была создана папка проекта. Например, если вы используете pymakr.conf сверху, эта папка проекта должна называться scripts. Папка должна иметь следующую структуру:

pymakr.conf

Файлы библиотеки должны быть помещены в папку lib, сертификаты в папку cert и так далее. Кнопка «Upload» возьмет папку самого высокого уровня (открытую в данный момент) и загрузит ее на подключенное устройство Pycom. Файлы будут отправлены на устройство в той же структуре, что и в каталоге файлов редактора кода.

Больше возможностей

Нажатие кнопки «More» в плагине Pymakr позволяет использовать некоторые дополнительные функции. Изучите параметры ниже

Получить версию прошивки

Отображает версию прошивки устройства Pycom, подключенного к Pymakr Plugin.

Получить WiFi AP SSID

Отображает SSID точки доступа Wi-Fi по умолчанию для устройства Pycom, подключенного к экземпляру Pymakr Plugin.

Получить последовательные порты

Отображает различные последовательные порты, доступные для Pymakr Plugin.

footer shadow
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2015 - 2024г https://compacttool.ru