Почему не загружается скетч в Ардуино Нано?
- Войдите на сайт для отправки комментариев
Вот только что приобрел данный аппарат - Arduino Nano. Получив на почте, придя домой, я его СРАЗУ же подключил к ПК. Уже сначала было странно то, что небыло никаких сигналов подключения(звуковых, виндовских). После, я зашёл в среду разработки, выбрал порт COM1, тип ардуины(нано), какой там чип итд. Само собой все дрова я поставил, вот на этот раз прям постарался, просто FULL комплект, всё что можно скачал! Но, при запуске проверочного скетча "Blink" произошла "Проблема загрузки в плату". Зайдя в диспечер устройств, я не обнаружил новых подключений со стороны портов, то есть там только два: порт принтера и последовательный порт(COM1) — причём ошибко по типу "неопознанное устройство" в других вкладках небыло. И тут то я прифигел...
Дабы сократить текст, расскажу по пунктам все мои действия: (напомню-всё тестирую со стандартным скетчем Blink)
-Обновил ВСЕ дрова: мать, сата итд(на ардуино тоже(CH341, CH341g))
-Выбрал в IDE порт"COM1", в борде нужную плату - нано\328 что-то там...
-Попробовал подключиться к другому ПК, но там оказался закрытый порт, а дров нет:( Само собой проверить работоспособность - не удалось; но не знав о данной проблеме(закрытого порта) всё равно выдало ошибку.
-Ну и от безисходности перставлял с гнезда в гнездо, сздаи компа, USB шнур.
Просто как исправить всё это? Выдаёт такую ошибку:
avrdude: stk500_getsync(): not in sync: resp=0x00
Причем, когда смотрел в инете статьи, то у большинсва при подключении в диспечере устр., во вкладке порты - появлялся новый, с, как правило, именем ардуины, а у меня нет, не появляется.
А так... компиляция проходит хорошо, а потом... Потом не загружается.
Что делать? Помогите, ребят!
Скорее всего на плате нет загрузчика. Перепрошить загрузчик пробовали? Если есть рабочая дунька (любая) можно перепрошить через неё, залив соотв. скетч из поставки .. пошукайте в примерах, там же в нем в комментах есть и описание что куда подключать надобно. Что-то типа "Arduino as ISP" зовется, сейчас нет возможности посмотреть..
та нет загрузчика. Это моя первая ардуинка, но, спасибо за совет
Выдаёт такую ошибку:
avrdude: stk500_getsync(): not in sync: resp=0x00
Что делать? Помогите, ребят!
порт COM1 к плате отношения не имеет, тот порт, который появится при подключении, скорее всего будет что-то типа COM4-COM10. То. что у вас порт не появился, говорит о том, что с платой нет связи. Наиболее вероятная причина - плохой USB кабель
Не знаю, как у других, а у меня в НАНО через USB кабель ничего не грузилось НИКОГДА. Причём есть 3 НАНО, оригинальная ардуина и 2 разных китайских аналога. Менял кабели, шил загрузчики в них, дрова перезаливал, один хрен. Проблему решил использованием УНО в качестве загрузчика в НАНО. Может дело в винде 7-32.
Если нана китайская и не определяется, возможно, вместо CH340 стоит ее точная деревянная копия
Не знаю, как у других, а у меня в НАНО через USB кабель ничего не грузилось НИКОГДА. Причём есть 3 НАНО, оригинальная ардуина и 2 разных китайских аналога.
Юрец, руки кривые? - Ну смешно же, у всего мира грузится. а у вас нет?
Хочу тоже написать по Ардуино Нано. Я тоже начинающий пользователь. Купил на Али клон NANO V3, скачал версию Ардуино 1.8.7, установил драйвер для нано, подключил по ЮСБ - всё нормально определилось на COM3 (ОС Win7x64). Попробовал залить скетч из примеров программы - и тут пошла засада - при заливке скетча пишет: "stk500_recv(): programmer is not responding". Оказалось, что в версии Ардуино 1.8.7 - Инструменты - Процессор: "Atmega 328P" надо выбирать НЕ ПРОСТО Atmega 328P, а Atmega 328P (Old Bootloader). После этого заливки скетча пошли без проблем. А плата из Китая пришла с предустановленным скетчем "Blink" - светодиод L при подключении по ЮСБ без запуска программы Ардуино мигал.
Оказалось, что в версии Ардуино 1.8.7 - Инструменты - Процессор: "Atmega 328P" надо выбирать НЕ ПРОСТО Atmega 328P, а Atmega 328P (Old Bootloader).
Версия Ардуино не виновата, просто у вас действительно плата со старым бутом, вот и все...
Никакого "заговора" нет :)
Я же говорю - я начинающий пользователь плат Ардуино. Дошел своим умом. На форумах такой информации я не нашел.
я начинающий пользователь плат Ардуино
когда я начинал - брал чуть ли не самую дорогую Arduino чтоб вот таких проблем не было и работало с первого раза.
вот плата Ардуино Нано
вот плата Ардуино Нано
хм...тем более странно, у меня визуально такая же от RobotDyn - все отлично прошивается.
скиньте плиз ссылку где брали - аж любопытно стало, неужели RobotDyn халтурить стали.
Update: Не забивайте себе голову, прошивается и хорошо, переходите на загрузку по ISP - вообще забудете что такое загрузчик.
сейчас попробую ссылку у себя найти
скиньте плиз ссылку где брали - аж любопытно стало, неужели RobotDyn халтурить стали.
да никто не халтурит. Роботдин какой загрузчик шил, такой и шьет. Просто этот загрузчик в "ваше время" считался обычным, а теперь он "старый" :)
https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.9042647.6.2.388333e...
не знаю - правильно ли ссылку дал. Ни разу не давал ссылок, не знаю, как это делается. Уж простите, если чего не так сделал.
неправильно дал - не открывается у меня. Не умею ссылки давать. :(
да никто не халтурит. Роботдин какой загрузчик шил, такой и шьет. Просто этот загрузчик в "ваше время" считался обычным, а теперь он "старый" :)
возможно :)
но новичков сбивает с толку
неправильно дал - не открывается у меня. Не умею ссылки давать. :(
ну и ладно, главное что плата заработала.
Это точно! Буду дальше изучать Ардуино.
Большое спасибо за совет Biker .Пол дня бился,пока случайно не наткнулся на ваш пост.
А в версии Ардуино 1.6.5 эта же плата нормально шьется именно как ATmega328P, сам проверял ради эксперимента. Да там и раздела "Old Version" нету. Как чего еще интересного обнаружу - сообщу здесь на форуме.
Biker пишет:
<Оказалось, что в версии Ардуино 1.8.7 - Инструменты - Процессор: "Atmega 328P" надо выбирать НЕ ПРОСТО Atmega 328P, а Atmega 328P (Old Bootloader)>
Большое спасибо ! ЗАГРУЗИЛ !!!
У меня в версии Ардуино 1.8.7 - Инструменты - вкладки "Процессор" вообще нет.
Эта вкладка появляется в зависимости от выбранной платы.
Благодарю!