Блин. Написал длинный пост и потерял где-то при отсылке
...
Пришёл тут китайский USBasp.
Join free now! Sign in with: Choose from over 40 different categories with millions of products Enjoy unbeatable prices and free shipping on almost all products! AliExpress Buyer Protection has you covered from click to delivery Join free now! Sign in with: Choose from over 40 different categories with millions of products Enjoy unbeatable prices and free shipping on almost all products!
// Дальше — www.aliexpress.com
Обрадовался и тут же обломался. Из Arduino IDE прошить не получалось:
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
и всё тут.
Гугление показало, что для прошивки из Arduino IDE нужно прошить сам программатор
С одной стороны, не вопрос, эту роль может выполнять тот же Arduino. С другой — угрохал час или два, но так и не смог прошить через Arduino MEGA. avrdude не шьёт, ругаясь на сигнатуру. avrdude gui не позволяет выставить битрейт. SinaProg позволяет выбрать только COM1-COM4, а у меня COM8... В общем, после серии попыток переткнул в Arduino Uno и всё мгновенно прошилось!
Полагаю, что или я где-то тормозил с подключением проводков, или попалась неверная схема. У меня заработало в такой конфигурации:
Будьте очень внимательны в отношении зеркальной симметрии. Очень легко перепутать!
Рецепты по прошивке брал отсюда:
Если у Вас появилась надпись: avrdude: warning: cannot set sck period. please check for usbasp firmware update значит нужно перепрошить Вашу USBAsp.
// xdomus.ru
Но всё равно не помогло. Хотя USBasp прошился, Arduino IDE ругался всё также.
Решение нашлось внезапно:
... собственно заголовок - проблема, на версии 1.0.6 (это моя предыдущая) работает. ВОПРОС кто нить смог с это перемочь ?
// arduino.ru
Оказывается, под Win10 нужно обновить USBasp драйвер. Обновил — всё сразу заработало.
… чтобы понять рекурсию, нужно сперва понять рекурсию …