Опасный скейтч или сохранение ардино...
- Войдите на сайт для отправки комментариев
Втр, 03/09/2013 - 00:48
Я только начал работать с ардуино и еще не знаю много... можно, даже лучше, сказать ни чего не знаю... Пишу разные пробные скейтчи, пытаюсь что нибудь выдумать... Может ли быть такое, что я напишу скейтч, от которого сгорит ардуино или что-нибудь в нем испортиться? И вообще как работать с ардуино, что бы сохранить его и не сломать?
И еще какой интернет курс посоветуете для начала?
http://www.youtube.com/playlist?list=PL944BA86E715C5FEE
Если к ардуино ничего не подключено, то программно ничего сжечь нельзя.
Единственное что можно испортить программно - это EEPROM, то есть просто сносить множественной перезаписью (100 тыс. раз) ячейку(и) так что она перестанет хранить значения.
А также превратить микроконтроллер в кирпич, запрограммировав соответствующим образом:
- сторожевой таймер
- фьюзы
Впрочем, превращение в кирпич не смертельно, однако потребует совершения действий, едва ли посильных пользователю, находящемуся на уровне задания подобных вопросов.
Поэтому к вышеуказанным средствам подходите с особой осторожностью.
так же следует избегать написания скечей где фигурирует БОЛЬШАЯ КРАСНАЯ КНОПКА!.. это почти 100% ведет к самоуничтожению ардуины :)
Большое спасибо за ответы
Максим сказал: Если ни чего не подключено....
А где можно ознакомиться с техникой правильного подключения, сигналов, нагрузок и тд.?
А где можно ознакомиться с техникой правильного подключения, сигналов, нагрузок и тд.?
В учебнике по электротехнике.
Главное не превысить нагрузку на один пин - 40мА, на весь порт - 200мА.
Кривым скетчем можно убить загрузчик.
Кривым скетчем можно убить загрузчик.
Маловероятно , только если не верно указан размер свободного места м/к в файле board.txt и не установлены Lock биты..
-Тогда можно случайно переписать загрузчик,если превысить размер скетча..
Индусским кодом можно убить веру в людей и мир во всем мире
Это как? - танк, который сам себе башню отстрелил?
Вообщем если пользоватся стандартными ардуино-функциями, заливать через ArduinoIDE штатно, без внешних программаторов (другой ардуины в качестве программатора) и т.п. - случайно убить ардуину -довольно трудно. Специально убить - нужно постаратся (множественная запись в EEPROM, причем "ОЧЕНЬ множественная").
Спалить "аппаратно" - гораздо легче :) Устроить какой-то вариант короткого замыкания и т.п. Скажем включить два пина на OUTPUT одному дать HIGH, другому LOW и соединеть между собой проводком. Вообщем нарушить главное правило, которое вам сказали в сообщени #5. Превысить ток. Старайтесь держатся в рамках 20ma на один пин. Расчитать "какой ток подйдет" - вам поможет закон Ома.
Ну и второй вариант "спалить аппаратно" - подать напряжение повыше на какой-то из пинов. Выше 5v.
Вообщем если хотите умучать дуину вам нужно соорудить что-то либо потребляющие большой ток, либо подающие на дуину большое напряжение. Как вы это сделаете - тут уже целиком ваш простор для фантазии. Способов - 1001 :) Впрочем все эти способы пригодны что-бы спалить любую схему/плату. Не только ардуину.
Большое спасибо, за ответы... Все понял
А в каком разделе можно задавать вопросы по задумкам и скейтчам к ним? То есть, например, я пушу свою задумку и свой кривой скейтч, а кто-нибудь из "бывалых" мне помогает его исправить....
Еще вопрос по теме..
А что именно портится на дуине, МК или что то другое... Если МК то можно ли его заменить?
ПО "задумкам" - вообще очень аккуратно стоит задавать вопросы. А то тут "задумчивых", которые сразу хотят построить космический корабль но испытывают проблемы с "прочитать кнопку" и "зажечь светодиод без блокирования скетча" - и так хватает. Причем сильно обижаются когда их отправляют "осваивать основы".
Посты вида "я хочу, хочу, хочу,хочу, хочу, хочу.... но я новичк, ничего не понимаю, скажите как мне ВСЕ это запустить" - тоже не вызываю призыва дружелюбия.
Вопросы на которые можно найти ответ посмотрев базовы примеры, туториалы, прикрепленные ветки или банально с помощью поиска - тоже вызывают кучу "сарказма и троллинга".
Тролинг в квадрате вызывают воросы для ответа на которые требуется телепат и подробности ситуации нужно вытаскивать как из партизана на допросе.
Контроллер - заменить можно (тут вы опасно подошли к "нужны телепаты" - никто же не знает какая у вас плата). Только ему потребуется прошить бутлоадер (а вот тут с помощью поиска и гугла - уже можно все выяснить).
А во всем остальном... когда будет конкретная проблема, тогда и будете решать в каком разделе ее лучше спрашивать (предварительно, естественно попытавшись поиском и чтением прекрепленных веток найти готовый ответ).
Только, ради бога, не заводите темы с названием вида "помогите новичку". И в самой теме долго и нудно расшаркиваться "я новичок, не пинайте" - не нужно. Наоборот - скорее пнут. Именно за расшаркивания. Итак, по самиму вопросу понятно что "новичок" (как и большинство спрашивающих).
Общее направление такое: любят помогать там где видно что человек сам пытается что-то сделать/разобратся (но не получается сразу), и любят тролить там где видно что человек желает халявы (напишете за меня скетч, погуглите за меня, подберите мне ссылки для чтения и т.п.)
>А что именно портится на дуине,
Все портится. "Если один человек построил, то другой завсегда разломать может" (C)
Вот тут уже хочется потролить. Ну давайте я вас спрошу "а что именно портится в обычном автомобиле?". Сможете мне ответить не включая сарказм?
Очень полезное наставление!!!
Конечно без сарказма не ответишь...
Все портится. "Если один человек построил, то другой завсегда разломать может" (C)
Тоесть этот другой человек хакер? или просто мудак? :)