По умолчанию необработанный доступ к большинству (если не ко всем) устройствам разрешен только для пользователя root. Вы должны будете изменить разрешения, /dev/ACM0
чтобы ваша учетная запись пользователя могла их использовать. Обычная группа для этого использования dailout
, но это может быть любой пользователь / группа с правами на запись в «файл».
Вы можете изменить разрешения с помощью chmod
и chown
:
$ chmod 664 /dev/ttyACM0 $ chown root:dailout /dev/ttyACM0
Каждое последовательное соединение, которое вы собираетесь установить, будет иметь эту проблему. Если вы хотите избежать этого, вам придется использовать внешнюю среду, которая по умолчанию не заблокирована, например, Ethernet. Затем можно настроить сервер HTTP или MQTT для передачи данных между хостом и микроконтроллером.