Устройство /dev/ttyS0 обычно соответствует первому последовательному порту вашего компьютера. В настоящее время компьютеры не имеют последовательных портов, но некоторые USB-устройства могут появиться в любой момент. /dev/ttySИкс порт вашей системы. Если устройство было подключено к вашему компьютеру во время загрузки, вы можете найти имя устройства, вероятно, выполнив:
журналctl -b | grep ttyS
Если устройство еще не подключено, сначала выполните команду:
журналctl -f | grep ttyS
а затем подключить устройство; вы должны увидеть сообщение с указанием номера порта Икс.
Если вы пытаетесь отправить данные на виртуальные консоли настольной системы, сначала нажмите комбинацию клавиш Ctrl+Альт+F4 и войдите в виртуальную консоль, отображаемую в текстовом режиме. Затем запустите команду
кто я
чтобы убедиться, что устройство, на котором вы вошли, действительно /dev/tty4 (второе слово вывода вышеуказанной команды должно быть tty4 в таком случае).
На главном графическом экране (в который можно попасть, нажав комбинацию клавиш Ctrl+Альт+F2) откройте терминал и выполните команду:
эхо "Привет" >/dev/tty4
Вернитесь к консоли с помощью Ctrl+Альт+F4 и увидеть, что сообщение отображается.
Аналогичным образом выполните следующую команду на главном графическом экране:
кошка </dev/tty4
Вернитесь к консоли и попробуйте ввести несколько символов. Некоторые символы будут отображаться на экране эхом (по бить), некоторые не будут. Неотображаемые символы будут отображаться на главном графическом экране в качестве вывода кот команда. Причина этого в том, что одно и то же устройство считывается двумя процессами (один на текстовой консоли, который бить а другой на графическом экране, который является кот команда).
Примечание:
Чтобы пользователь без полномочий root мог читать и писать в последовательный порт, этот пользователь должен иметь разрешение на чтение и запись для этого устройства.В Ubuntu это легко сделать, добавив текущего пользователя в набор номера группа с помощью
sudo addgroup _your_user_ dialout
Возможно, вам придется выйти из системы, а затем войти снова, чтобы это изменение вступило в силу.