February 27th, 2018

стид

Решение проблемы "avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15"

Итак, вы таки решили воспользоваться ардуино как программатором. У вас есть макетка, ардуинка, микроконтроллер и куча проводов. Больше никаких деталей вы не используете, нет никаких специальных программаторов. Вы всё делаете по инструкциям, не перепутали распиновку, правильно выставили настройки и т.п.
Но при попытке записать в микроконтроллер загрузчик вылезает надпись

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15

Что только не предлагают, когда гуглишь эту ошибку! А ларчик просто открывается.
Вам нужен конденсатор на 10 мкФ. Лично я использовал 10мкФ на 16 вольт для ардуины Нано. И мне хватило.
Цитирую дочти дословно из одной статьи:
---------
Необходимо установить конденсатор на 10 микрофарад между GND и Reset на ардуино, минусом на землю, чтобы избежать перезагрузки нашего ардуино во время заливки скетча в микроконтроллер.
-----------
Только не ставьте конденсатор в момент пришивки ардуины скетчем ArduinoISP, будут ошибки. Конденсатор нужно вставлять прямо перед тем, как запустите прошивку МК. Не перепутайте полярность. И помните, что ставится конденсатор на контакты Ардуино, а не микроконтроллера.

И будет вам прошитый контроллер.