Не могу загрузить скетч в Arduino Nano
Я уже довольно давно пользуюсь Arduino UNO и купил новую Arduino Nano. Когда я подключил его к компьютеру, загорелся power usb и запустился блинк-скетч (как и ожидалось, конечно).
Теперь я открыл IDE и поменял платы. Но когда я пытаюсь загрузить код в свой Nano, я получаю сообщение об ошибке
avrdude: ser_open(): не удается открыть устройство "\.\COM3": система не может найти указанный файл.
Очевидно, что IDE не видит мою плату. Загрузка в мой UNO проходит нормально. Параметр последовательного порта неактивен, поэтому я не могу его изменить.
Я много искал решение в Интернете и не нашел его. Это должна быть либо очень уникальная проблема, либо очень простая.
@YaddyVirus, 👍0
Обсуждение4 ответа
Лучший ответ:
Во-первых, у вас есть клон, а не настоящий Arduino Nano. Они используют другой USB-чип и требуют других драйверов. Установите драйверы CH340.
Во-вторых, у вас плохой кабель. Похоже, что кабель без проводов для передачи данных используется для питания или зарядки небольших маломощных устройств, таких как bluetooth-гарнитуры и т. д. Замените кабель на подходящий.
Я действительно не вижу вопроса в OP, но вот немедленный ответ:
Войдите в панель управления..Диспетчер устройств. Откройте порты (COM и LPT) и посмотрите, что у вас есть. Это должно быть указано.
Если это порт CH340, он просто даст номер COMx.
Если у вас есть подлинная статья, она на самом деле скажет об этом и даст вам номер COMx для использования.
Если COM-порты не отображаются, попробуйте отключить кабель. Выключите и снова включите Arduino и повторите попытку.
В этом не так много движущихся частей, но иногда Windows сбивается с толку, и может потребоваться перезагрузка Windows. Обычно это происходит только в том случае, если вы отключаете и снова подключаете Arduino слишком много раз, чтобы Windows могла это отслеживать.
При использовании дешевой подделки Nano кажется, что в более новых версиях Arduino IDE (по крайней мере, в 1.8.8) вам может потребоваться выбрать «ATmega328P (старый загрузчик)» в параметрах процессора в меню «Инструменты» для загрузки скетчей.
Фу. Я никогда бы не догадался об этом. Спасибо!, @bigjosh
Я видел эту ошибку несколько раз, и переименование последовательного порта устранило проблему в моем случае. Я подробно описал шаги в Совете № 4 этого сообщения в блоге: https://gyorgybalassy.wordpress.com/2020/10/16/cant-open-device-com-access-is-denied-arduino-upload/
- Код Arduino работает через IDE, а не через код Arduino PlatformIO
- Предыдущие и обновленные версии Arduino IDE не смогут запускаться на Win 8.1 x64
- avrdude ser_open() can't set com-state
- Какие есть другие IDE для Arduino?
- Как просто закрыть вкладку в Arduino IDE?
- Могу ли я использовать Visual Studio вместо Arduino IDE?
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Проблема с Arduino Nano 33 IOT
Это настоящая Arduino Nano или дешевый китайский клон Nano?, @Majenko
@Маженко, скорее всего, клон. Я не вижу ничего написанного на плате. И тот же цвет светодиода питания и пин13 еще больше подтверждает этот факт. Я сделал ошибку??, @YaddyVirus
Нет, но для этого потребуются другие драйверы. Ч340Г, @Majenko
@Majenko Я купил его в Интернете. Продавец указал, что это оригинал, но я это только что заметил. Кстати, поиск в Google для CH340G показывает разные адаптеры. Нужно ли мне покупать внешний адаптер для его программирования??, @YaddyVirus
Сначала проверьте номера на нижней стороне чипа., @Majenko
да это CH340G..., @YaddyVirus
Тогда загрузите и установите эти драйверы. Затем Windows должна идентифицировать его и предоставить вам COM-порт для использования., @Majenko
@Majenko их скачал. Пробовал установить. Ничего не произошло..., @YaddyVirus
Мне трудно поверить, что ничего не произошло. Пытались ли Windows идентифицировать оборудование? В диспетчере устройств есть неопознанное или неисправное устройство? Издавали ли окна какие-либо звуки, когда вы подключали Nano?, @Majenko
Нет звука нет устройств в диспетчере устройств. Я установил драйвер, и он сказал, что предустановлены драйверы. Просто ничего не произошло. это бзз я на вин10., @YaddyVirus
Вы используете кабель без проводов передачи данных?, @Majenko
@ Маженко, я не знаю. Это новый кабель, который я купил в местном магазине всего полчаса назад. Это приводит в действие Nano. Но я не уверен в том, сколько проводов в нем, @YaddyVirus
У вас не больше одного кабеля? У вас должен быть полный ящик USB-кабелей. У каждого есть ящик, полный USB-кабелей., @Majenko
@Majenko У меня **был** полный ящик USB-кабелей. На самом деле у меня был кабель типа usb b для зарядки моего беспроводного головного наушника, но он пропал. Кстати, я попытался подключить телефон с помощью того же USB-кабеля, и знаете что, ничего не произошло, телефон просто заряжался, и мой компьютер ничего не обнаружил. Так что это ошибка кабеля, я предполагаю, @YaddyVirus
Конечно звучит похоже. Вы можете получить кабели без проводов данных, которые предназначены исключительно для зарядки небольших устройств (не телефонов и устройств, которые используют провода данных для идентификации зарядного устройства и получения большего тока)., @Majenko
@Majenko, и да, это был кабель. Позаимствовал кабель у моего соседа, и Nano работает отлично. Спасибо. Пожалуйста, укажите это как ответ, чтобы я мог отметить это, @YaddyVirus
Я решил проблему, следуя этому: "http://www.instructables.com/id/How-To-Burn-a-Bootloader-to-Clone-Arduino-Nano-30/", @kookai