Опасный скейтч или сохранение ардино...

antosha1
Offline
Зарегистрирован: 25.08.2013

Я только начал работать с ардуино и еще не знаю много... можно, даже лучше, сказать ни чего не знаю... Пишу разные пробные скейтчи, пытаюсь что нибудь выдумать... Может ли быть такое, что я напишу скейтч, от которого сгорит ардуино или что-нибудь в нем испортиться? И вообще как работать с ардуино, что бы сохранить его и не сломать?

И еще какой интернет курс посоветуете для начала?

maksim
Offline
Зарегистрирован: 12.02.2012

http://www.youtube.com/playlist?list=PL944BA86E715C5FEE

Если к ардуино ничего не подключено, то программно ничего сжечь нельзя.

Единственное что можно испортить программно - это EEPROM, то есть просто сносить множественной перезаписью (100 тыс. раз) ячейку(и) так что она перестанет хранить значения.

step962
Offline
Зарегистрирован: 23.05.2011

А также превратить микроконтроллер в кирпич, запрограммировав соответствующим образом:

- сторожевой таймер

- фьюзы

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

Поэтому к вышеуказанным средствам подходите с особой осторожностью.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

так же следует избегать написания скечей где фигурирует БОЛЬШАЯ КРАСНАЯ КНОПКА!.. это почти 100% ведет к самоуничтожению ардуины :)

antosha1
Offline
Зарегистрирован: 25.08.2013

Большое спасибо за ответы

Максим сказал: Если ни чего не подключено....

А где можно ознакомиться с техникой правильного подключения, сигналов, нагрузок и тд.?

alex_r61
Offline
Зарегистрирован: 20.06.2012

antosha1 пишет:

А где можно ознакомиться с техникой правильного подключения, сигналов, нагрузок и тд.?

В учебнике по электротехнике.

Главное не превысить нагрузку на один пин - 40мА, на весь порт - 200мА.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Кривым скетчем можно убить загрузчик.

MaksMS
Offline
Зарегистрирован: 11.03.2013

NeiroN пишет:

Кривым скетчем можно убить загрузчик.

Маловероятно , только если не верно указан размер свободного места м/к в файле board.txt и не установлены Lock биты..

-Тогда можно случайно переписать загрузчик,если превысить размер скетча..

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Индусским кодом можно убить веру в людей и мир во всем мире

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

NeiroN пишет:
Кривым скетчем можно убить загрузчик.

Это как? - танк, который сам себе башню отстрелил?

leshak
Offline
Зарегистрирован: 29.09.2011

Вообщем если пользоватся стандартными ардуино-функциями, заливать через ArduinoIDE штатно, без внешних программаторов (другой ардуины в качестве программатора)  и т.п. - случайно убить ардуину -довольно трудно. Специально убить - нужно постаратся (множественная запись в EEPROM, причем "ОЧЕНЬ множественная").

Спалить "аппаратно" - гораздо легче :) Устроить какой-то вариант короткого замыкания и т.п. Скажем включить два пина на OUTPUT одному дать HIGH, другому LOW и соединеть между собой проводком. Вообщем нарушить главное правило, которое вам сказали в  сообщени #5. Превысить ток. Старайтесь держатся в рамках 20ma на один пин. Расчитать "какой ток подйдет" - вам поможет закон Ома. 

Ну и второй вариант "спалить аппаратно" - подать напряжение повыше на какой-то из пинов. Выше 5v.

Вообщем если хотите умучать дуину вам нужно соорудить что-то либо потребляющие большой ток, либо подающие на дуину большое напряжение. Как вы это сделаете - тут уже целиком ваш простор для фантазии. Способов - 1001 :) Впрочем все эти способы пригодны что-бы спалить любую схему/плату. Не только ардуину.

antosha1
Offline
Зарегистрирован: 25.08.2013

Большое спасибо, за ответы... Все понял

А в каком разделе можно задавать вопросы по задумкам и скейтчам к ним? То есть, например, я пушу свою задумку и свой кривой скейтч, а кто-нибудь из "бывалых" мне помогает его исправить....

antosha1
Offline
Зарегистрирован: 25.08.2013

Еще вопрос по теме..

А что именно портится на дуине, МК или что то другое... Если МК то можно ли его заменить?

leshak
Offline
Зарегистрирован: 29.09.2011

ПО "задумкам" - вообще очень аккуратно стоит задавать вопросы. А то тут "задумчивых", которые сразу хотят построить космический корабль но испытывают проблемы с "прочитать кнопку" и "зажечь светодиод без блокирования скетча" - и так хватает. Причем сильно обижаются когда их отправляют "осваивать основы".

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

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

Тролинг в квадрате вызывают воросы для ответа на которые требуется телепат и подробности ситуации нужно вытаскивать как из партизана на допросе.

Контроллер - заменить можно (тут вы опасно подошли к "нужны телепаты" - никто же не знает какая у вас плата). Только ему потребуется прошить бутлоадер (а вот тут с помощью поиска и гугла - уже можно все выяснить).

А во всем остальном... когда будет конкретная проблема, тогда и будете решать в каком разделе ее лучше спрашивать (предварительно, естественно попытавшись поиском и чтением прекрепленных веток найти готовый ответ).

Только, ради бога, не заводите темы с названием вида "помогите новичку". И в самой теме долго и нудно расшаркиваться "я новичок, не пинайте" - не нужно. Наоборот - скорее пнут. Именно за расшаркивания. Итак, по самиму вопросу понятно что "новичок" (как и большинство спрашивающих).

Общее направление такое: любят помогать там где видно что человек сам пытается что-то сделать/разобратся (но не получается сразу), и любят тролить там где видно что человек желает халявы (напишете за меня скетч, погуглите за меня, подберите мне ссылки для чтения и т.п.)

leshak
Offline
Зарегистрирован: 29.09.2011

>А что именно портится на дуине,

Все портится. "Если один человек построил, то другой завсегда разломать может" (C)

Вот тут уже хочется потролить. Ну давайте я вас спрошу "а что именно портится в обычном автомобиле?". Сможете мне ответить не включая сарказм?

antosha1
Offline
Зарегистрирован: 25.08.2013

Очень полезное наставление!!! 

Конечно без сарказма не ответишь...

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

leshak пишет:

Все портится. "Если один человек построил, то другой завсегда разломать может" (C)

Тоесть этот другой человек хакер? или просто мудак? :)