загрузка скетчей

Misha.119
Offline
Зарегистрирован: 14.02.2015

обнаружил косяк, если во время работы ардуино уно подключать\отключать что либо, то уже скетч не загрузится, будет вечно вистеть "Вгружаем..."

кто что скажет?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

IDE не может получить данные от порта...ИМХО,не хватает питания на порты и во время подключения/отключения чего-либо напруга просаживается.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

а какая нужда отключать подключать во время загрузки? лучше чаю попей

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Я тоже обнаружил косяк: если у дисплея выдернуть шнур питания из розетки - экран гаснет!

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

и у меня гаснет. А у тебя какой модели дисплей?

s1292oia
Offline
Зарегистрирован: 04.09.2015

Только начал изучать Arduino. Собрал самодельную плату на atmega 8 без автосброса. Короткие скетчи грузятся и все работает. Сколько нужно держать кнопку reset перед загрузкой скетча, или как долго выполняется Загрузчик? В какой момент надо отпускать кнопку: во время компиляции или во время загрузки скетча в плату?

s1292oia
Offline
Зарегистрирован: 04.09.2015

Т.к. знатоков не нашлось, отвечу сам на свой вопрос.

Предисловие: собрал самодельную плату на Atmega8. Прошил bootloader из Arduino IDE. Для проверки платы решил загрузить пример со ветодиодом. Arduino IDE сообщила мне об успешной компиляции и "вгружении" скетча в плату. Т.к. светодиода на плате у меня нет, подключил светодиод к разъему ISP проводами. Включил питание, в ответ мой индикатор радостно мигнул несколько раз. Дошло дело до собственного скетча. Удачно откомпилировал и загрузил в плату как и в прошлый раз. Но вместо выполнения сценария мой МК молчал. Для проверки решил вставить код мигания светодиодом и вот тут я обнаружил, что светодиод должен мигать постоянно. Оказывается мой мигал, сигнализируя о запуске загрузчика.

Появился вопрос: кто виноват и что делать? Сколько работает загрузчик, если светодиод мигает менее 0,5 сек?

Среди флуда на форумах нашел, что bootloader работает 3-4 сек. Светодиод мигает только при запуске загрузчика. Если отсутствует авторесет (как у меня), кнопку лучше отжимать в момент окончания компиляции и начале загрузки сценария в плату. Если нажимать одновременно с кнопкой в Arduino IDE, загрузчик может закончить работу до окончания компиляции.

В итоге выяснил: во всем виноват загрузчик. Прошил Optiboot, внеся соответствующие записи в boards.txt и все заработало!

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

s1292oia пишет:
Т.к. знатоков не нашлось, отвечу сам на свой вопрос.

ну, не было меня на форуме, а больше упоротых, делающих дуино на голых камнях или нет, или они заняты.

*ну, ты уже понял, что проще свои проблемы решать самостоятельно?

s1292oia
Offline
Зарегистрирован: 04.09.2015

Я конечно не ищу легких путей, но лучше учиться на чужих ошибках, нежели исправлять свои. Я понял, что на эти грабли еще никто не наступал.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

s1292oia пишет:

Я конечно не ищу легких путей, но лучше учиться на чужих ошибках, нежели исправлять свои. Я понял, что на эти грабли еще никто не наступал.

не будь так самоуверен в собственной уникальности - просто народ уже достали владельцы дуино-мини

s1292oia
Offline
Зарегистрирован: 04.09.2015

Была бы нормальная статья, вопросы бы не появлялись. Я новичок. Непросто постигать Arduino с нуля. Совет опытных может сильно помочь. Например, недавно dimax навел на путь истинный, подсказал где копать, огромное ему спасибо!

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

s1292oia пишет:
Я новичок.

Пока Вы не поймете, что это не преимущество, а недостаток - освоение не сдвинется с мертвой точки. Ну и, пока новичок, лучше не заниматься исследованиями, а просто пытаться воспроизводить стандартные схемы и приемы: меньше граблей наловите.

"Нормальных статей" нет и не будет потому, что невозможно перечислить все грабли, на которые может наступить инициативный новичок. :)

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

Andrey_Y_Ostanovsky пишет:

s1292oia пишет:
Я новичок.

Пока Вы не поймете, что это не преимущество, а недостаток...

не поймёт он этого - ему в школе железной кувалдой это в голову вбивали десять лет, что он ущербное чмо и с ним должны все носиться, как с писаной торбой.

s1292oia
Offline
Зарегистрирован: 04.09.2015

Клапауций 001 не вам судить, мы с вами за одной партой не сидели. Трепать языком все мастаки.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

s1292oia пишет:

Клапауций 001 не вам судить, мы с вами за одной партой не сидели. Трепать языком все мастаки.

а, кому судить, если ни одного дня на форуме не было без фразы, предвещающей вынос мозга форумчанам,:

"сдрасте, я новичок!".

s1292oia
Offline
Зарегистрирован: 04.09.2015

Клапауций 001 пишет:

а, кому судить, если ни одного дня на форуме не было без фразы, предвещающей вынос мозга форумчанам,:

"сдрасте, я новичок!".

Пока только ты жалуешься! И множишь свои профили!

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

s1292oia пишет:

Клапауций 001 пишет:

а, кому судить, если ни одного дня на форуме не было без фразы, предвещающей вынос мозга форумчанам,:

"сдрасте, я новичок!".

Пока только ты жалуешься! И множишь свои профили!

конечно - я жалуюсь, а ты - выносишь людям мосг.

чем тебе профили Клапауциев не угодили - ты один, а нас Легион.

s1292oia
Offline
Зарегистрирован: 04.09.2015

Это ты людям мозг выносишь. Вместо технических советов ты успел нагадить во многих ветках форума и поссориться с многими форумчанами. Остальные профили наверно забанены. Обижен на мир - это диагноз! Дам совет: дыши глубже и смотри на мир широко раскрытыми глазами. Ведь мир прекрасен и люди все хорошие. Я здесь не ради общения с такими чудаками. Удачи тебе в твоей проблеме!

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

s1292oia пишет:

Это ты людям мозг выносишь. Вместо технических советов ты успел нагадить во многих ветках форума и поссориться с многими форумчанами. Остальные профили наверно забанены. Обижен на мир - это диагноз! Дам совет: дыши глубже и смотри на мир широко раскрытыми глазами. Ведь мир прекрасен и люди все хорошие. Я здесь не ради общения с такими чудаками. Удачи тебе в твоей проблеме!

верно - я ужасней новичка, я - смерть новичка. :D