Не могу загрузить скетч в Arduino Nano

Я уже довольно давно пользуюсь Arduino UNO и купил новую Arduino Nano. Когда я подключил его к компьютеру, загорелся power usb и запустился блинк-скетч (как и ожидалось, конечно).

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

avrdude: ser_open(): не удается открыть устройство "\.\COM3": система не может найти указанный файл.

Очевидно, что IDE не видит мою плату. Загрузка в мой UNO проходит нормально. Параметр последовательного порта неактивен, поэтому я не могу его изменить.

Я много искал решение в Интернете и не нашел его. Это должна быть либо очень уникальная проблема, либо очень простая.

, 👍0

Обсуждение

Это настоящая 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


4 ответа


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

1

Во-первых, у вас есть клон, а не настоящий Arduino Nano. Они используют другой USB-чип и требуют других драйверов. Установите драйверы CH340.

Во-вторых, у вас плохой кабель. Похоже, что кабель без проводов для передачи данных используется для питания или зарядки небольших маломощных устройств, таких как bluetooth-гарнитуры и т. д. Замените кабель на подходящий.

,

-1

Я действительно не вижу вопроса в OP, но вот немедленный ответ:

Войдите в панель управления..Диспетчер устройств. Откройте порты (COM и LPT) и посмотрите, что у вас есть. Это должно быть указано.

Если это порт CH340, он просто даст номер COMx.

Если у вас есть подлинная статья, она на самом деле скажет об этом и даст вам номер COMx для использования.

Если COM-порты не отображаются, попробуйте отключить кабель. Выключите и снова включите Arduino и повторите попытку.

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

,

4

При использовании дешевой подделки Nano кажется, что в более новых версиях Arduino IDE (по крайней мере, в 1.8.8) вам может потребоваться выбрать «ATmega328P (старый загрузчик)» в параметрах процессора в меню «Инструменты» для загрузки скетчей.

,

Фу. Я никогда бы не догадался об этом. Спасибо!, @bigjosh


2

Я видел эту ошибку несколько раз, и переименование последовательного порта устранило проблему в моем случае. Я подробно описал шаги в Совете № 4 этого сообщения в блоге: https://gyorgybalassy.wordpress.com/2020/10/16/cant-open-device-com-access-is-denied-arduino-upload/

,