Не удается загрузить код на плату Arduino на Mac

Я использую MacBook Pro с 10.13.6, официальную плату Arduino Uno и Arduino 1.8.13 IDE.

У меня возникли проблемы с загрузкой кода на плату Arduino. У меня есть 5 доступных портов:

  • дев/кр.-Avnetaspport
  • dev/cu.Bluetooth-Входящий порт
  • dev/cu.SRS-BTX300-Взаимодействие с данными
  • dev/cu.RS-XB41-Блютутсерия-1
  • дев/кр.UEMEGABOOM-LWACP-2

Я не уверен, что какой-либо из этих портов является правильным, но я уже перепробовал их все, и я продолжаю получать ошибки типа: "avrdude: ser_open(): не удается открыть устройство" / dev/cu.-Avneraspport": Ресурс занят"

Несколько недель назад я пробовал Arduino на том же компьютере, и все прошло хорошо, но прямо сейчас я не могу заставить его работать, однако я не помню, какой порт был выбран.

В IDE выбранная мной плата называется "Arduino Uno", а в качестве опции программатора у меня есть "AVRISP mkll".

Кто-нибудь знает, как это решить?

, 👍1

Обсуждение

@timemage правление является официальным членом ООН., @João Sacramento

@timemage готово!, @João Sacramento

Из того немногого, что я могу сказать, на Mac он должен отображаться с usbmodem в названии. Со своей стороны, если вы не хотите, чтобы я ответил "этого нет в этом списке" в качестве ответа, вам придется добавить некоторые дополнительные детали. Что именно, я не уверен. Я думаю, все, что вы можете сказать о том, что, если что-то появляется в диспетчере устройств mac, и как выглядит ваше usb-соединение с mac к usb-порту uno., @timemage

какой скетч вы загружали в последний раз, когда он работал? ... этот скетч запускается, когда вы подключаете UNO к USB-порту, и может каким-то образом создавать помехи, @jsotola

Скетч мало что может сделать, за исключением активации какой-либо внешней схемы, которая вызывает потемнение платы, что приведет к отключению UNO от USB., @timemage

@timemage возможно, операция изменила ATmega16U2, @jsotola


2 ответа


Лучший ответ:

2

Я наконец-то решил эту проблему.

Хотя у Совета нет информации о том, что он является клоном (там написано только "Uno" и оно было предоставлено преподавателями, поэтому я думаю, что оно официальное), я искал в Интернете похожие проблемы и обнаружил, что установка драйвера CH340 работает у многих пользователей. Так вот что я сделал, и теперь это работает как по волшебству.

,

0

Снова перечислите порты с подключенным Arduino и без него: откройте встроенное приложение терминала (обычно в приложениях / утилитах) и введите 'ls / dev / tty.*'. Разница подскажет вам название устройства Arduino.

"Ресурс занят" обычно означает, что к этому порту уже подключено что-то другое. Запущена ли программа-эмулятор терминала и подключена ли она к этому порту? Если вы используете эмулятор терминала, отличный от встроенного в IDE, вы должны отключить его, прежде чем сможете загрузить в Arduino.

,