Не удается загрузить код на плату 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".
Кто-нибудь знает, как это решить?
@João Sacramento, 👍1
Обсуждение2 ответа
Лучший ответ:
Я наконец-то решил эту проблему.
Хотя у Совета нет информации о том, что он является клоном (там написано только "Uno" и оно было предоставлено преподавателями, поэтому я думаю, что оно официальное), я искал в Интернете похожие проблемы и обнаружил, что установка драйвера CH340 работает у многих пользователей. Так вот что я сделал, и теперь это работает как по волшебству.
Снова перечислите порты с подключенным Arduino и без него: откройте встроенное приложение терминала (обычно в приложениях / утилитах) и введите 'ls / dev / tty.*'. Разница подскажет вам название устройства Arduino.
"Ресурс занят" обычно означает, что к этому порту уже подключено что-то другое. Запущена ли программа-эмулятор терминала и подключена ли она к этому порту? Если вы используете эмулятор терминала, отличный от встроенного в IDE, вы должны отключить его, прежде чем сможете загрузить в Arduino.
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой
- avrdude ser_open() can't set com-state
- Float печатается только 2 десятичных знака после запятой
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Печать массива байтов на экране последовательного монитора Arduino IDE
- Разные и самые быстрые способы вычисления синусов и косинусов в Arduino
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
@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