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 эту информацию можно найти в «Диспетчере устройств».
- Откройте меню «Пуск» Windows и запустите «Диспетчер устройств».
- COM-порт для устройства Pycom будет указан как «USB Serial Device» или аналогично этому
- Копировать / записать соответствующий COM-порт (например, COM4)
Использование Putty
- Откройте PuTTY, нажмите «Session» на левой панели.
- Затем нажмите переключатель «Serial» справа и введите соответствующий COM-порт (например, COM4) в поле Serial Line
- Нажмите кнопку Open

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.
- В открытой PuTTY выберите telnet в качестве типа подключения и оставьте порт по умолчанию (23)
- Введите IP-адрес устройства Pycom (например, 192.168.4.1).
- Нажмите Open
При использовании устройства Pycom с персональной, домашней или офисной точкой доступа Wi-Fi может по-прежнему использоваться соединение telnet. В этом случае пользователю необходимо определить локальный IP-адрес устройства Pycom и заменить его на 192.168.4.1, о котором говорилось в предыдущих разделах.