Acabei de instalar o arduino no Centro de Software, mas encontrei algumas complicações.
A porta /dev/ttyACM0
não está acessível, por isso não consigo carregar nada.
Eu entendo que este é um problema comum, mas nenhuma das soluções parece funcionar para mim. Exceto talvez correndo como sudo
do terminal que eu não fui capaz de descobrir como fazer.
Sketch uses 1,460 bytes (0%) of program storage space. Maximum is 253,952 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8,183 bytes for local variables. Maximum is 8,192 bytes.
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied
ioctl("TIOCMGET"): Inappropriate ioctl for device
ioctl("TIOCMGET"): Inappropriate ioctl for device
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
Encontrei algumas "soluções" que parecem não funcionar para mim.
execute o arduino como sudo
:
sudo: arduino: command not found
Pode funcionar, mas parece que o arduino não pode rodar a partir do próprio terminal. Eu não tenho certeza, mas pode ter algo a ver com isso ser "snap" e ignorância do meu lado sobre como executar esses programas do terminal. Eu tentei vários caminhos (exceto o caminho certo, claro)
$ sudo adduser <username> dialout
resposta:
The user 'username' is already a member of 'dialout'
Claro que foi substituído pelo meu nome de usuário
Também no arduino /dev/ttyACM0
era preto e disponível.
Também experimentou sudo adduser <username> tty
O usuário foi adicionado, mas não há diferença.
$ sudo chmod a+rw /dev/ttyACM0
resposta: já tinha o direito de ler e escrever privilégios.
$ sudo udevadm trigger
tentou isso .. encontrou no Stack Overflow.
Nenhum realmente pareceu funcionar, então eu continuo tentando tentar executá-lo primeiro no terminal como sudo
, mas como eu disse, não consigo descobrir por que arduino-mhall199. Se isso pudesse funcionar, então é o suficiente para mim, eu não o uso com freqüência suficiente para que isso seja um problema.
Oh sim, claro. Ubuntu 17.10, desculpe