Я только что установил arduino из Software Center, но я столкнулся с несколькими осложнениями.
Порт /dev/ttyACM0 недоступен, поэтому я ничего не могу загрузить. Я понимаю, что это общая проблема, но ни одно из решений, похоже, не работает для меня. За исключением, может быть, работает как sudo с терминала, который я не смог выяснить, как это сделать.
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
Я нашел несколько «решений», которые, похоже, не работают для меня.
запустите arduino как sudo:sudo: arduino: command not found
Это может сработать, но, похоже, он не может запустить arduino из самого терминала. Я не уверен, но это может быть связано с тем, что это «привязка» и невежество на моей стороне о том, как запускать эти программы с терминала. Я пробовал несколько путей (за исключением правильного, конечно) $ sudo adduser <username> dialout Ответ: The user `username' is already a member of `dialout'
Конечно, было заменено моим именем пользователя. Также в arduino /dev/ttyACM0 был черный и доступный. Также попробовал sudo adduser <username> tty Пользователь был добавлен, но никакой разницы. $ sudo chmod a+rw /dev/ttyACM0 ответ: уже были права на чтение и запись. $ sudo udevadm trigger попробовал это .. нашел его в Stack Overflow. Никто действительно не работал, хотя я продолжаю пытаться попытаться запустить его сначала с терминала как sudo, но, как я уже сказал, я не могу понять, почему arduino-mhall199. Если это может сработать, для меня этого достаточно, я не использую его достаточно часто, чтобы это было проблемой.
О да, конечно. Ubuntu 17.10, извините