Попробуйте это:
for util in `dpkg --listfiles binutils |grep "\/usr\/bin\/"`; do
echo -n "$util -> "; echo "" | $util --version
done
Это получает все двоичные файлы в пакетах binutils и запросы, каждый из которых имеет свой параметр -version. Я повторяю пустую строку для тех, кто ожидает ввода в терминале.
Для серийного материала я бы рекомендовал использовать что-то вроде minicom, которое легко использовать, и вы действительно видите / dev / tty, с которым он связан. Обычно это что-то вроде / dev / ttyS0
Edit: Так что это не только ответ на ссылку dmesg | grep tty, как вы видите, какой порт для вашего TTY - см. Ссылку выше для справки.
У вашей учетной записи пользователя, вероятно, нет разрешения на использование последовательного порта.
Два способа решить эту проблему:
Самый простой, но не рекомендуется: Запустите среду разработки Arduino с правами root (например, запуск из командной строки с помощью sudo). Второй, более целесообразный способ сделать это - добавить пользователя в группу dialout, которая имеет разрешение на использование последовательного порта. Используйте команду sudo adduser $USER dialout. Вам нужно будет выйти из системы, затем войдите в систему, чтобы он вступил в силу (или попробуйте это). Чтобы отобразить группы текущего пользователя, используйте groups или id -Gn.Как только это будет сделано, когда вы выберете правильный последовательный порт (как упомянули другие, возможно, /dev/ttyUSB0), вы должны иметь возможность писать, что позволяет вам программировать Arduino.