Последовательный порт Ардуино проблема COM1

Я купил Uno Ардуино и установил Ардуино IDE 1.6.5, Но когда я хочу загрузить skecht на плату Ардуино, я беру эту ошибку:

avrdude: ser_open(): can't open device "COM1": No such file or directory

ioctl ("TIOCMGET"): Несоответствующий ioctl для устройства

Я использую Ubuntu 14.04LTS

    hakan@hakan-pc:~$ ls -l /dev/ttyUSB0
ls: /dev/ttyUSB0'e erişilemedi: Böyle bir dosya ya da dizin yok(In English: No such a file like this)




 hakan@hakan-pc:~$ ls -l /dev/ttyS0
crw-rw-rw- 1 root dialout 4, 64 Tem  8 22:40 /dev/ttyS0

В то время как Ардуино включил к компьютеру dmesg | хвост:

    hakan@hakan-pc:~$ dmesg | tail
[   21.784795] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff
[   21.784969] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffbf
[   21.786110] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[   21.792705] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[   26.849759] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffbf
[   27.515096] init: Failed to spawn nvidia-persistenced main process: unable to execute: No such file or directory
[   43.647261] audit: type=1400 audit(1436384452.263:72): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=2246 comm="apparmor_parser"
[   43.647270] audit: type=1400 audit(1436384452.263:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[   43.647654] audit: type=1400 audit(1436384452.267:74): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[   87.513268] systemd-hostnamed[2572]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

Как я могу решить эту проблему?

18
задан 9 July 2015 в 01:12

7 ответов

  1. Подключение Ваши аппаратные средства Ардуино. Откройте Arduino IDE.
  2. Переходят к "Инструменту".
  3. Переходят к "Порту".
  4. Выбор порт, с которым подключен Ардуино. (Если никакой другой внешний диск не будет подключен кроме Ардуино, будет только один порт)

    , Это скажет IDE Ардуино порт, с которым подключены Ваши аппаратные средства. После этого Вы будете в состоянии загрузить свой эскиз успешно

21
ответ дан 23 November 2019 в 02:08

При выполнении Ардуино IDE на Ubuntu (Ардуино 1.5.7 и Ubuntu 14.04 в моем случае), наиболее возможно Вы не можете загрузить на плату Ардуино, вызванную ошибкой:

avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied
ioctl("TIOCMGET"): Inappropriate ioctl for device

Для фиксации его введите команду:

$ sudo usermod -a -G dialout <username>
$ sudo chmod a+rw /dev/ttyUSB0

, Где Ваше имя пользователя в Ubuntu,/dev/ttyUSB0 является обнаруженным устройством Вашей платы Ардуино.

7
ответ дан 23 November 2019 в 02:08

Я получал ту же ошибку на Ubuntu 14.04 с Uno Ардуино. То, что работало на меня, сначала выбирало соответствующий порт под Инструментами> Порт и затем изменяло разрешение команды использования порта как:

sudo chmod a+rw /dev/ttyUSB0

Затем ошибка исчезла, и я мог загрузить прекрасный.

2
ответ дан 23 November 2019 в 02:08

Я получил то же сообщение в Ubuntu 14.04 и 1.0.5 версиях IDE.

Загрузка драйверы D2XX микросхемы FTDI решили вопрос (просто загруженный, и следовал за установкой readme). Последовательный порт был доступен и также смог успешно загрузить на ООН.

1
ответ дан 23 November 2019 в 02:08
  1. Полномочия на USB-порте
    Как пользователь Linux необходимо будет быть членом группы dialout , чтобы смочь читать и записать в любой /dev/tty* соединения.
    Таким образом, устанавливая связь, мировую перезаписываемую ИЛИ выполнение IDE Ардуино, поскольку, корень оба не способ пойти.
    будет достаточно добавить Вашего пользователя к группе dialout и перевходу в систему впоследствии:

    sudo adduser *username* dialout
    
  2. соединение USB COM1
    IDE Ардуино записан в Java, но вероятно все еще зависимый от операционной системы. Это, вероятно, что Вы действительно использовали пакет zip Windows IDE в Системе Linux?

  3. соединение USB, общее
    , Очевидно, Ваш компьютер не распознал соединение USB в Ардуино. Старайтесь избегать Концентраторов USB или гнезд USB, что некоторые дисплеи обеспечивают, используют прямое подключение.

0
ответ дан 23 November 2019 в 02:08

Изменение в файле lib/preferences.txt представляет в виде строки от последовательного port=COM1 до serial.port =/dev/ttyUSB0

1
ответ дан 23 November 2019 в 02:08

На Kubuntu 18.04 пакет arduino дает подобную проблему. Мое обходное решение должно было получить тот от arduino веб-сайта. Просто извлеките его и сделайте./arduino для запуска его. Это хорошо работает. До свидания мир

0
ответ дан 23 November 2019 в 02:08

Другие вопросы по тегам:

Похожие вопросы: