Espruino:Примеры/Использование альтернативных терминалов

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Использование альтернативных терминалов[1]

Примечание

По словам разработчиков, они оснастили Chrome-версию Web IDE большим количеством функционала (встроенное обновление прошивки, руководства, загрузка модулей, подсветка синтаксиса и так далее) и потому рекомендуют использовать именно его, а не другие варианты (более подробно о том, как сделать это, читайте тут). Но доступ к Espruino можно получить и другими способами.

Windows

На Windows до версии Vista можно воспользоваться предустановленным приложением HyperTerminal. Но упрощения ради давайте воспользуемся прекрасным бесплатным приложением PuTTy.

Загрузить его можно тут. Там можно загрузить либо установщик, либо просто один исполняемый файл, не требующий установщика.

Затем откройте на Windows «Панель управления» и найдите там пункт «Устройства и принтеры». Ищите там иконку под названием «STM32 Virtual COM Port» (если вы не можете её найти, отключите и снова подключите Espruino – теперь эта иконка должна появиться). После того, как Windows установит все драйверы (что должно занять несколько минут), рядом с иконкой должен появиться текст, где в кавычках написано COM, а затем цифра (например, «COM4»). Это название последовательного порта Espruino.

Запустите PuTTy и кликните на пункт Session слева вверху.

Затем выберите пункт Serial справа вверху и введите «COM4» (ну, точнее, порт, который вы обнаружили выше) в поле Serial line, а затем «9600» в поле Speed. Далее кликните на кнопку Open.

Вы можете скопировать и вставить текст, просто перетянув его и отпустив кнопку мыши, или при помощи меню, открывающегося при нажатии на правую кнопку мыши.

Linux (Raspberry Pi)

Напечатайте следующее:

ls /dev/ttyACM* /dev/ttyUSB* /dev/ttyAMA*

Это покажет список всех последовательных портов, к которым может быть подключена Espruino (или может показать сообщение «No such file or directory», что нормально). Если такой порт не один, отключите Espruino и снова запустите эту команду, затем подключите Espruino и запустите её ещё раз. Так вы поймёте, к какому порту подключено это новое устройство.

Picocom

Picocom установлен в Ubuntu по умолчанию. Чтобы проверить, установлен ли он в вашей ОС, напишите в командной оболочке picocom. Если он не установлен, рекомендуем использовать Minicom (см. ниже).

Затем запустите picocom, чтобы подключиться к устройству (только вместо /dev/ttyACM0 впишите название своего устройства, которое узнали выше):

picocom --baud 9600 --flow n /dev/ttyACM0

Чтобы скопировать текст, выделите его и нажмите  ⇧ Shift  +  Ctrl  +  C . Чтобы вставить текст, нажмите  ⇧ Shift  +  Ctrl  +  V . Чтобы выйти, нажмите  Ctrl + A , а затем  Ctrl + X .

Minicom

В окне терминала установите minicom, если он ещё не установлен:

sudo apt-get install minicom

Затем запустите minicom, чтобы подключиться к устройству (только вместо /dev/ttyACM0 впишите название своего устройства, которое узнали выше):

minicom -b 9600 -D /dev/ttyACM0

Чтобы скопировать текст, выделите его и нажмите  ⇧ Shift  +  Ctrl  +  C . Чтобы вставить текст, нажмите  ⇧ Shift  +  Ctrl  +  V . Чтобы выйти, нажмите  Ctrl + A , а затем  X .

Возможные проблемы

Возникли проблемы с разрешениями? Обычно Espruino-устройство появляется в группе dialout (для доступа к модемам), что означает, что пользователю понадобится разрешение на доступ к нему. Напечатайте groups – это покажет список групп, проверьте, нет ли там dialout. Если нет, запустите следующее:

sudo adduser $USER dialout

Теперь разлогиньтесь и вернитесь, и вам уже больше не придётся печатать sudo перед запуском терминала.

Mac OS X

Убедитесь, что Espruino отключена и напишите в терминале следующее:

ls /dev/tty.*

В результате должен быть напечатан список доступных последовательных устройств. Подключите Espruino, подождите несколько секунд и запустите эту команду снова. В результате должна появиться новая запись – это и есть последовательный порт Espruino.

Откройте командную оболочку и напечатайте там следующее (но вместо /dev/tty.yourdevicename воспользуйтесь названием, которое узнали выше):

screen /dev/tty.yourdevicename 9600

Чтобы скопировать текст, выделите его и нажмите  ⌘ Cmd + C . Чтобы вставить –  ⌘ Cmd + V .

См.также

Внешние ссылки