Мешает ли вшитый Blink, если другие скетчи работают?
- Войдите на сайт для отправки комментариев
Втр, 17/05/2016 - 23:26
Я новичок. Это первый мой опыт с Ардуино. Мешает ли вшитый Blink, если другие скетчи работают? Купил китайский Arduino uno. Поискав по форуму понял, что Blink вшит в бутлоадер. Мешает ли это работе платы, если другие скетчи заливаются и работают? Может быть занимает память? И можно ли перепрошить бутлоадер без другой Ардуины? Или всё-таки придётся покупать другую?
Спасибо.
Мешает только то что D1 имеет уровень 1 первые две или 4 секунды после включения.
Перепрошить не можно. Если так принципиально перепрошить и при этом обойтись без второй дуины - покупайте/собирайте USBASP. Лол, его можно прошить первой ардуиной.
Я понимаю, что для Вас мои вопросы смешны, но благодарю за ответ. Не могли бы Вы в двух словах объяснить, что значит "D1 имеет уровень 1 первые две или 4 секунды после включения"?
С этой Ардуиной можно нормально рабоиать?
С этой Ардуиной можно нормально рабоиать?
ага. именно работать, не забывать за зарплатой приходить.
Объясняю. Делаем допустим светофор, там три цвета. Красный на D0, он же Rx. Жёлтый на D1 aka Tx. Зелёный на D2. Дуина обычная, Duemilanove/Uno/Nano328. Прошьём нормально по USB, нажав кнопку Upload. Чё-то мигает, зелёный-жёлтый-красный, как там по графику. Выдёргиваем USB, втыкаем внешнее питание. Включаем, видим горящий жёлтый, две или 4 секунды. Потом он гаснет и начинает переключаться нормально, с красного и так далее. Это потому, что те 4 секунды загрузчик ждал - а не пошлют ли что-нибудь в сериал? Всмысле старый загрузчик, новые, Uno и optiboot ждут 2 сек или меньше.
Теперь прошьём не по USB а по SPI, нажав Upload using programmig. При этом загрузчик сотрётся и по USB прошиваться больше не будет, до тех пор пока не прошьём заново загрузчик. Но зато будет плясать нормально, от красного цвета, без жёлтого, без всяких ожиданий.
Надеюсь понятно.
Благодарю за развёрнутый ответ и Ваше терпение. Просто я первый раз держу в руках этот девайс и хочу разобраться. Понимаю, что для Вас мои вопросы кажутся глупыми и легче посмеятся, как некто Клапауций, но мы все были новичками.
я себе написал терминал который подключается по USB и выдает перезагрузку :) хитрость в том что-бы сказать драйверу, что в COM банально нет провода DTR.
теперь подключение терминала не приводит к перезагрузке и к паузам, и все это работает на любой дуне (с любой прошивкой)
на форуме много весяльчаков, без них было бы скучно))) да и вопросов действительно очень много глупых... как и ответов....
смотрите на ютубе уроки Джереми Блюма, в переводе помоему от Амперки, многие вопросы отвалятся...
Благодарю за совет про уроки в Ютубе. А что за терминал, о котором Вы говорили? Или это долгий разговор?
P.S. Я человек с чувством юмора и сам люблю пошутить, но шутка шутке рознь. Иногда они бывают неприятными.
Blink НЕ вшит в бутлоадер, бутлоадер живет сам по себе, а при загрузке нового скетча Blink затрется новым скетчем.
В том то и дело,что не затирается. Я залил скетч "Fade" из примеров Arduino IDE, все сработало, но Blink остался :(
это невозможно :)
Как ты убедился что Blink остался? Как ты проверяешь Fade? На встроенном в плату светодиоде он не будет корректно работать.
Залей такой скетч:
Fade проверял подсоединив светодиод к 9 и GND. Потом жму Reset, подсоединяю с/диод к 13 и GND и получаю Blink
Методика верная.
Тогда "все чудесатее и чудесатее..."
Залил Ваш скетч. 2 коротких 1 длинный. После него залил тот же Fade и, о чудо, всё заработало! То бишь остаётся последний залитый скетч. Делал это уже из-за суеверия на другом компьютере и другой ОС (Было ХРх32, теперь 7х64, хотя это, как я понимаю, роли не играет). Я думал глюкнутая Ардуина и заказал ещё одну, только не QFP,а DIP и не сн340.
Tomasina, std, msng, спасибо за вашу помощь и ваше терпение.
P.S. Клапауцию не спасибо.
P.S. Клапауцию не спасибо.
пойду утоплюсь с горя.
Умничка.
Уже не раз говорилось - это не блинк, а глючная Arduino IDE 1.6.8. Когда среда запущена она постоянно ресетит ардуину. Просто закройте Arduino IDE и ардуина перестанет постоянно перезагружаться и мигать светодиодом.
Уже не раз говорилось - это не блинк, а глючная Arduino IDE 1.6.8. Когда среда запущена она постоянно ресетит ардуину. Просто закройте Arduino IDE и ардуина перестанет постоянно перезагружаться и мигать светодиодом.
Достаточно запуститить монитор порта.
У меня 1.6.9 стоит на обоих компьютерах. Позже опять попробую на ХР подключить. Сейчас нет времени.
У меня 1.6.9 стоит на обоих компьютерах.
Возможно эта проблема перекочевала и на 1.6.9. Попробуйте более старую версию, например 1.6.2.
Благодарю за совет. Попробую, хотя, вроде бы, проблема решилась.