Произошла ошибка при загрузке скетча на ардуино нано.
- Войдите на сайт для отправки комментариев
Ср, 28/03/2018 - 20:42
Мое Ардуино нано постоянно выдает ошибку при загрузке скетча, даже скопированного с интернета.
Вот текст ошибки:
Скетч использует 1906 байт (6%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 185 байт (9%) динамической памяти, оставляя 1863 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x0d
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0a
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x5e
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x44
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x53
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x46
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x4c
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x4f
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x57
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x52
Произошла ошибка при загрузке скетча
Пожалуйста помогите, я новичок.
Что за ардуино (ссылку - где покупалась)? Какие драйверы стоят? Что показывает диспетчер устройств? Что выбрано в меню "Инструменты|Плата"?
Скорость порта 57600?
Нет скорость 9600 бод.
Вот ссылка на ардуино - https://ru.aliexpress.com/store/product/1PCS-Nano-3-0-controller-compatible-with-nano-CH340-USB-driver-NO-CABLE-NANO-V3-0/731260_32353404307.html?spm=a2g0v.12010615.0.0.af522b18MNlHv&af=56737&cv=709870&cn=43p6ei87yp0lyfqg5scczdjt9svkhenf&dp=v5_43p6ei87yp0lyfqg5scczdjt9svkhenf&mall_affr=pr1&aff_platform=default&cpt=1522408904707&sk=RzjEaYr&aff_trace_key=529216d2d1c1498ea66dfbf29f1efff0-1522408904707-00447-RzjEaYr&terminal_id=6a9fff396680431ea2f9a526afa3d22e
Arduino IDE скачивалось вот по этой ссылке - https://www.arduino.cc/en/Main/Software также с этой программой были драйвера, установил все.
Настраивал по этому гайду - https://alexgyver.ru/arduino-first/#step-2
Судя по случайным и ненулевым ответам не та скорость.
P.S. Фамилию не позорьте ;)
Сорости я вообще не касался. А что с фамилией?
Arduino IDE скачивалось вот по этой ссылке - https://www.arduino.cc/en/Main/Software также с этой программой были драйвера, установил все.
Настраивал по этому гайду - https://alexgyver.ru/arduino-first/#step-2
Эти фразы противоречат одна другой. В поставке IDE одни драйверы, а в том гайде другие. Вы ставили и те и те? Если только из IDE, то они Вам не подходят - ставьте те, что описаны в гайде.
По поводу скорости, разговор особый. КТо Вам сказал, что у Вас скорость 9600? Вы включали в IDE печать подробностей загрузки? Если нет включите и изучите что скажет, можете и сюда скопипастить.
Я сначала поставил только драйвера с IDE у меня выдавало ошибку при загрузке, тогда я поставил драйвера из гайда, а скорость эта написана в COM порте, там ее можно выбрать.
Не знаю к каком порте и что Вы выбираете. Давайте ка сбда подробный вывод загрузки. Вы сделали это?
Скорость должна быть такой, как указано в файле
<папка IDE>\hardware\arduino\avr\boards.txt
Там надо найти раздел по Вашей ардуине (Nano). И там есть строка типа такой
nano.menu.cpu.atmega328.upload.speed=57600
Вот такая скорость и должна быть.
Каой вывод загрузкии, объясните что это?
В меню выбираете "Файл", "Настройки", там ищете "Показывать подробный вывод" и ставите галочку напротив "Загрузка", как на картинке
После этого он запускаете заагрузку. Болтать он будет заметно больше. Изучаете то, что наболтал. Если надо, то копипастите сюда.
Сделал все как вы сказали. Вот что загрузчик написал:
решается обычно довольно просто:
Зайдите в arduino ide -> инструменты -> процессор и вместо ATmega328 выберите ATmega328 (Old bootloader)
решается обычно довольно просто:
Зайдите в arduino ide -> инструменты -> процессор и вместо ATmega328 выберите ATmega328 (Old bootloader)
ну это если были манипуляции с загрузчиком.
А эта проблема решилась ? Если да то как?
Да, она решилась и очень просто: мне продали кабель в котором был перебит один провод, из-за этого скетч не загружался. После смены провода все заработало.
решается обычно довольно просто:
Зайдите в arduino ide -> инструменты -> процессор и вместо ATmega328 выберите ATmega328 (Old bootloader)
ну это если были манипуляции с загрузчиком.
Какие такие манипуляции? Нано с Китая в большинстве своем с OLD загрузчиком приходят. Вот кстати этот факт действительно удивляет. Неужели чинам так сложно нормальный бутлоадер загрузить?
решается обычно довольно просто:
Зайдите в arduino ide -> инструменты -> процессор и вместо ATmega328 выберите ATmega328 (Old bootloader)
ну это если были манипуляции с загрузчиком.
а в чем ненормальность old'а?
Здравствуйте, Вы отлично помогли и мне разобраться с ошибкой!
Спасибо большое))
Здравствуйте, Вы отлично помогли и мне разобраться с ошибкой!
Вы не представляете, как мы рады :-)
а в чем ненормальность old'а?
В том, что он а) больше нового по объему, остаётся меньше флеш для программы; б) не поддерживает watchdog.
Ой, а я был уверен, что old == uno. ((((
Try to choose "Old bootloader" item
Доброго времени. При компиляции скетча столкнулся с проблемой. На первый взгляд вроде всё ок.
KRD Зачем вы ЭТО запостили в данной теме ??? + научитесь вставлять код по правилам форума !!!
простите если что не так. не имею опыта постить на форумах. раньше как то не приходилось то просить помощи у сообществ.
помочь можете в данном вопросе?
Перепутали провода белый и красный + ошибка в строке № 100500
Приятно осознавать глядя на такие комментарии что есть люди глупее тебя... Очень остроумно!
Кроме как острить и считать начинающего знакомство с Ардуино безмозглым есть какие то более ценные качества? Реально помочь на пример?
Кроме как острить и считать начинающего знакомство с Ардуино безмозглым есть какие то более ценные качества? Реально помочь на пример?
пока вы не вставите код по правилам - шансов мало.
И лучше это делать в новой ветке.
Кроме как острить и считать начинающего знакомство с Ардуино безмозглым есть какие то более ценные качества? Реально помочь на пример?
Простите:
Вы уверены в том, что: "есть люди глупее тебя"?
Для альтернативно-одарённых подсказываю:
KRD - одна из распространенных ошибок новичка на форуме - из "скромности" запостить свое сообщение в конец какой-то старой ветки. Как правило еще и выбрать ветку, тема которой не имеет ни малейшего отношения к вопросу. Это как раз ваш случай.
Начните с внимательного изучения вот этой ветки - хотя бы первых 5-10 сообщений. Посмотрите, как правильно вставлять код.
И после этого с чистой советстью начните новую ветку в разделе "Песочница"
я бы с радостью это сделал если бы знал. я так подозреваю в окне где пишу текст кнопка с надписью {CODE}?
смысл идеи в том что бы научить ардуинку запускать определённые файлы на флешке через DFPlayer по количеству сигналов через tx1 и rx0 с контакта D7 на ардуино. Использую ардуино нано мега 168. Помогите побороть. Файлы треков на флешке имеют имена 001, 002, 003, 004 и 005. Расположены в корне флешки. Сами треки проигрываются на прямою с плеера а вот с ардуино, нет команды с выше упомянутого пина D7. За ранее спасибо.
Спасибо добрый человек! Надеюсь кто нибудь поможет...
Спасибо добрый человек! Надеюсь кто нибудь поможет...
поможем, если объясните что в 30 строке написано?
В посте #28 подробно описана причина моего не знания правил выкладывания кодов и прочего. Можно было без намёков написать как есть. Простите если кого то обидел своей не опытностью, но такое ощущение складывается что все рождаются с ардуино в руках и вместо первых слов мама папа говорят скетч мне в arduino IDE... Ну серьёзно парни! Я же говорю, начинаю познавать этот прекрасный мир ардуино. Поделитесь опытом, передайте знания. Ладно, понесло... Простите ещё раз если кого то или чем то обидел.
Перестаньте обижаться и делайте то, что вам советуют. Поверьте, в этих советах нет ни капли троллинга, все эти правила выстраданы годами общения на форумах.
так что, будете продолжать писать в чужой ветке?
Функция времени наверное, задержка. Я могу ошибаться. Скажу сразу честно, скетч не мой! Брал на просторах интернета. Но в строчках #19 #26 были ошибки при компеляции. Не много почитав ошибки исправил. Сейчас не могу понять как сделать так как описано выше.
Функция времени наверное, задержка. Я могу ошибаться. Скажу сразу честно, скетч не мой! Брал на просторах интернета. Но в строчках #19 #26 были ошибки при компеляции. Не много почитав ошибки исправил. Сейчас не могу понять как сделать так как описано выше.
продолжайте читать. В условии оператора ИФ допускается только одно сравнение, а в строке 30 у вас их два
то есть, необходимо убрать время задержки?
то есть, необходимо убрать время задержки?
будем гадать? Даже если я вам подскажу, как поправить строчку 30 ...
держите
- код все равно не заработает, там еще куча ошибок.
Скажите, вам какой путь больше нравится - начиться это делать самому или получить быстрый результат? Если первое - начинайте читать книжки и пособия. Например правильный синтаксиси задержек с миллис вы найдете в примере к ИДЕ под названием "блинк без делей".
А если вам нужен быстрый результат - пожалуйте в платный раздел
Ок. Литература это знания. Платно любой дурак сможет...
Ещё вопрос. Почему в строчке #11 я в место serial задаю значени на пины rx tx вылетает ошибка? Если я не ошибаюсь в этой строчке прописывается назначение пинов rx tx?
Ещё вопрос. Почему в строчке #11 я в место serial задаю значени на пины rx tx вылетает ошибка? Если я не ошибаюсь в этой строчке прописывается назначение пинов rx tx?
покажите как вы это делаете
mp3tf.init (tx, rx);
mp3tf.init (tx, rx);
а зачем?