Помогите новичку
- Войдите на сайт для отправки комментариев
Втр, 03/02/2015 - 09:27
Помогите пожалуйста! Купил ребенку на EBAY стартовый набор SainSmart Mega2560 R3 + ЖК-экран 1602 + прототип + l293d . Чтобы помочь ребенку в освоении, решил сперва освоить сам. У меня не получается загрузить скетч в SainSmart MEGA 2560. Подскажите мне пожалуйста - что я делаю не так?
Сначала я загрузил программу для АРДУИНО. Затем подключил MEGA 2560 к компьютеру через USB -шнур и установил драйвер для него. В настройках программы ARDUINO указал модель платы и нужный COM порт.
При попытке загрузить пример скетч программы выдает ошибку avrdude: "stk500v2_ReceiveMessage(): timeout". Нажатие кнопки RESET ничего не дает. Перед тем как выдать ошибку светодиод "Rx" на плате изредка подмаргивает, "Tx" - молчит. Может загружать скетч нужно через какой-то программатор, а не напрямую к USB-разъему?
К стати, при первом-же подключении USB кабеля к плате сразу загорается зеленый светодиод "ON" и оранжевый светодиод "L". При нажатии кнопки RESET оба светодиода не перестают гореть. Те же светодиоды загораются при подключении к плате внешнего питания (как совместно с USB-разъемом, так и без него).
Попробуйте другой кабель.
Попробуйте на другом компьютере, желательно со свеже установленной виндой. У меня подобное бывало на сильно "закаканом" компе.
Если не поможет, надо проверять плату через SPI (программатором из другой ардуины), может китайцы что-то с прошивкой нахомутали.
Ну или по какой-то причине плата умерла.
А в arduino IDE Инструменты->Программатор какой пункт выбран?
Сервис -> программатор -> AVRISP mkII
Я в принципе пробовал по одному выбирать каждый из выплывающего списка - ничего не менялось. Шнур другой тоже пробовал.
К программированию через COM "программатор" не имеет никакого отношения. Через COM скетч загружается при помощи bootloadera в самой ардуине. "Программатор" это для работы через SPI, для чего нужен "железный" программатор из преречисленных в меню.
Спасибо за разъяснения. Я просто с Arduino никогда не сталкивался, хотя электроникой сам увлекаюсь. Если я праваильно понимаю, у меня не работает bootloader в самой плате? Я заказал еще Mini USB Nano V3.0 ATmega328P CH340G 5V 16M Micro-controller board Arduino NEW, с ее помощью можно будет залесть в эту? Если нет, то какой программатор простенький посоветуете для этих целей?
Nano вполне подойдет (как и любая другая ардуина). Заливаете в неё скетч программатора (есть в примерах) и подключаете к ней свою мегу (схему подключения найти не сложно, да и в комментариях в скетче программатора она есть)
Спасибо за помощь. Будем ждать когда придет Nano.