Не видьте вход в “Экранном” приложении

Я успешно соединил и подключил Ардуино к своему ноутбуку Ubuntu 18.04 через модуль HC05 bluetooth. Я могу отправить данные в Ардуино с помощью терминала, открытого с sudo screen /dev/rfcomm0 9600 Я знаю, что Ардуино получает данные, потому что я запрограммировал светодиод для включения и того, когда '1' или '0' получен.

Проблема, которую я имею, состоит в том, что я не вижу вход в терминале, открытом с sudo screen /dev/rfcomm0 9600. Команды достигают Ардуино, но терминал остается черным с мигающим символом подчеркивания в верхнем левом положении. Мигающий символ подчеркивания остается в верхней левой микстуре независимо от того, что я ввел. Как я могу добраться для наблюдения входа на этом экране?

Править: Я попробовал /usr/bin/screen с 18,04 и под Уэйлендом и под X. И попробованный это другими последовательными портами, Редактированием: например, sudo /usr/bin/screen /dev/ttyS0. Результатом всегда является черный экран, который передает данные, но не показывает то, что это отправляет.

0
задан 9 October 2018 в 13:08

3 ответа

Перед загрузкой эскиза удостоверьтесь Ваш, имеют правильный порт, если Ваш не верная проверка это с ll /dev/tty*, это будет, появляется как /dev/ttyUSBx или /dev/ttyACMx, и измените его, поскольку чтение-запись со следует sudo chmod a+rw /dev/ttyUSB0. и затем загрузите свой эскиз.

Для использования screen пакет не делайте используемый, поскольку sudo вызывают пакет не находящееся в собственности, попробуйте без sudo.

screen /dev/ttyUSB0 9600

Для уничтожения экранный тип с клавишей на клавиатуре CTRL + + K .

Для получения дополнительной информации см. man screen.

Hope это помогает.

0
ответ дан 13 April 2019 в 06:11

Я нашел решение части, которое удовлетворяет мои требования. Вместо screen я использую minicom. В первом minicom имеет точно ту же проблему, но можно включить локальное эхо с Управлением-A затем E, после которого Вы видите, какие данные Вы отправляете.

Согласно странице справочника необходимо смочь включить screen локальное эхо с sudo /usr/bin/screen /dev/rfcomm0 echo, но я не смог заставить это работать. Я буду теперь придерживаться minicom решения.

0
ответ дан 13 April 2019 в 06:11

Экраном является другая Попытка команды

с помощью полного пути для команды, как /usr/bin/screen

Для наблюдения конфликтов, введите в whereis screen

0
ответ дан 13 April 2019 в 06:11

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

Похожие вопросы: