Por padrão, o acesso bruto à maioria dos dispositivos (se não todos) só é permitido para o root. Você teria que alterar as permissões em /dev/ACM0
para permitir que sua conta de usuário a usasse. Um grupo comum para esse uso é dailout
, mas pode ser qualquer usuário / grupo com acesso de gravação ao 'arquivo'.
Você pode alterar as permissões com chmod
e chown
:
$ chmod 664 /dev/ttyACM0
$ chown root:dailout /dev/ttyACM0
Toda conexão serial que você vai fazer vai ter esse problema. Se você quiser evitar isso, você teria que usar uma mídia fora de banda, que não está bloqueada por padrão, como a Ethernet. Você poderia então configurar um servidor HTTP ou MQTT para transferir dados entre o host e o microcontrolador.