LittleBits Arduino не работает на Linux
Недавно я получил комплект кодирования LittleBits Arduino и подумал, что Arduino IDE сразу его распознает.
Я заметил, что когда я выбираю "Arduino Leonardo" на Tools -> Board
как сказано в инструкции видео, Tools -> Serial Port
меню затенено.
Я уже добавил себя в группы "dialout" и "uucp", запустил программу "arduino" от имени пользователя root, выполнил целую кучу команд, связанных с разрешениями, перезагрузил компьютер, подключил его ко всем портам, переустановил драйверы, и попробовал все остальное, с чем я столкнулся. По какой-то причине я не могу понять, как заставить это работать.
Кстати, я использую Xubuntu на архитектуре i686, если это даже имеет значение.
1 ответ
Я думаю, что у вас нет прав на чтение / запись устройства последовательного порта. Даже при запуске приложения Arduino от имени root, оно работает на Java JVM и вызывает другие программы для компиляции эскизов и записи доски... трудно понять, что происходит в фоновом режиме. Кроме того, не стоит запускать программы как roout без необходимости.
Попробуй это. Сначала перечислите ваши устройства последовательного порта.
ls -l /dev/tty*
Должен быть файл с именем /dev/ttyUSB0 или /dev/ttyACM0 или что-то в этом роде (не /dev/ttySx). Это твой Arduino. Добавьте разрешения на чтение / запись для каждого пользователя в этот файл устройства.
sudo chmod 666 /dev/ttyUSB0
Используйте устройство, которое у вас есть. Теперь запустите Arduino IDE, если проблема связана с разрешениями, то это сделано. К сожалению, вам придется делать это каждый раз, когда вы отключаете плату или перезагружаете систему.