Каталог

REPL

REPL расшифровывается как Read Evaluate Print Loop и представляет собой имя, данное интерактивной подсказке MicroPython, доступной на устройствах Pycom. Использование REPL - безусловно, самый простой способ проверить код Python и выполнить команды. Вы можете использовать REPL в дополнение к написанию скриптов в main.py.

На следующих страницах объясняется, как использовать REPL как с последовательным USB-соединением, так и с Telnet-соединением.

REPL включает в себя следующие функции:

  • История ввода: используйте стрелки вверх и стрелки вниз для прокрутки истории
  • Завершение ввода: нажмите Tab для автоматического заполнения переменных или имен модулей
  • Остановка любого исполняемого кода с помощью Ctrl-C
  • Копировать / вставить код или вывод: Ctrl-C и Ctrl-V

Существует несколько полезных ярлыков для взаимодействия с MicroPython REPL. Ниже приведены комбинации клавиш:

  • Ctrl-A в пустой строке войдет в режим raw REPL. Это похоже на режим постоянного автозаполнения.
  • Ctrl-B на пустой строке переводит в обычный режим REPL.
  • Ctrl-C отменяет любой ввод или прерывает текущий запущенный код.
  • Ctrl-D на пустой строке сделает плавный reset.
  • Ctrl-E вводит в «режим вставки», который позволяет копировать и вставлять фрагменты текста. Выйдите из этого режима, используя Ctrl-D.
  • Ctrl-F выполняет «безопасную загрузку» устройства, которая предотвращает выполнение boot.py и main.py

Последовательный USB (UART)

Чтобы использовать REPL, необходимо подключить устройство Pycom к главному компьютеру через USB-соединение, плату расширения, либо последовательный преобразователь (схему можно найти на странице начала работы для вашего модуля).

Для подключения к последовательному порту REPL через USB существует несколько способов.

Все платформы

Безусловно, самый простой способ получить доступ к USB UART REPL - через наш плагин Pymakr для Atom и Visual Studio Code. Он добавляет панель внизу редакторов, которая позволяет вам получить прямой доступ к REPL и любому выводу устройства. Подробные инструкции по настройке Pymakr можно найти здесь.

macOS и Linux

Чтобы открыть последовательное USB-соединение из macOS, можно использовать любой последовательный инструмент; в этом примере будет использоваться инструмента терминала screen.

Откройте терминал и выполните следующие команды:

$ screen /dev/tty.usbmodem* 115200

После выхода из экрана нажмите CTRL-A CTRL- . Если клавиатура не поддерживает клавишу (т.е. требуется скрытая комбинация для наподобие ALT-SHIFT-7), комбинация клавиш может быть переназначена для команды quit:

  • создать ~/.screenrc
  • добавить q в команду exit

Это позволит выйти из экрана, нажав CTRL-A Q.

В Linux вместо screen можно использовать picocom или minicom. Последовательный адрес usb также может быть указан как /dev/ttyUSB01 или ttyUSB. Кроме того, могут потребоваться дополнительные разрешения для доступа к устройству (например, группа uucp / dialout или использование sudo).

Windows

Эмулятор терминала необходим для открытия соединения из Windows; Самый простой вариант - скачать бесплатную программу PuTTY.

COM порт

Чтобы использовать PuTTY, должен быть последовательный порт (COM-порт), к которому подключено устройство Pycom. В Windows эту информацию можно найти в «Диспетчере устройств».

  1. Откройте меню «Пуск» Windows и запустите «Диспетчер устройств».
  2. COM-порт для устройства Pycom будет указан как «USB Serial Device» или аналогично этому
  3. Копировать / записать соответствующий COM-порт (например, COM4)

Использование Putty

  1. Откройте PuTTY, нажмите «Session» на левой панели.
  2. Затем нажмите переключатель «Serial» справа и введите соответствующий COM-порт (например, COM4) в поле Serial Line
  3. Нажмите кнопку Open

putty

Telnet REPL

Устройства Pycom также поддерживают соединение через telnet, используя встроенные устройства WiFi / WLAN. Подключитесь к точке доступа WiFi устройства (AP) и используйте следующие учетные данные для подключения к точке доступа. WiFi SSID появится при первом включении устройства Pycom (например, lopy-). Чтобы включить эту функцию позже, см. Network.WLAN.

  • пароль: www.pycom.io

Сервер Telnet

Кроме того, чтобы использовать MircoPython REPL через telnet, требуется дополнительная аутентификация. Учетные данные по умолчанию для сервера telnet:

  • имя пользователя: micro
  • пароль: python

См. network.server для получения информации о том, как изменить аутентификацию по умолчанию.

Все платформы

Безусловно, самый простой способ доступа к Telnet REPL - через плагин Pymakr для кода Atom и Visual Studio. Он добавляет панель внизу редакторов, которая позволяет получить прямой доступ к REPL и любому выводу устройства. Подробные инструкции по настройке Pymakr можно найти здесь.

macOS и Linux

Как только хост-компьютер подключен к точке доступа устройства Pycom, соединение telnet может быть запущено из терминала.

$ telnet 192.168.4.1

После подключения программа telnet запросит имя пользователя и пароль из раздела выше.

Windows

Эмулятор терминала необходим для запуска соединения telnet из Windows; самый простой вариант - скачать бесплатную программу PuTTY.

  1. В открытой PuTTY выберите telnet в качестве типа подключения и оставьте порт по умолчанию (23)
  2. Введите IP-адрес устройства Pycom (например, 192.168.4.1).
  3. Нажмите Open

При использовании устройства Pycom с персональной, домашней или офисной точкой доступа Wi-Fi может по-прежнему использоваться соединение telnet. В этом случае пользователю необходимо определить локальный IP-адрес устройства Pycom и заменить его на 192.168.4.1, о котором говорилось в предыдущих разделах.

footer shadow
Контакты

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

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

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

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