Найти в Дзене
Simple Man

Ардуино. Мигание светодиодом - плохое начало, если Вам не 13 лет

Многие подходят к изучению платформы ардуино в достаточно зрелом возрасте, зачастую не особо разбираясь в программировании и электронике. И тут сразу появляется десятки "гуру", которые начинают показывать как мигать светодиодом. Этот пример является классическим и с него начинается большинство книг, но взрослый человек знает о существовании таймеров, которые легко выполнят эту задачу. Отсюда
Оглавление

Многие подходят к изучению платформы ардуино в достаточно зрелом возрасте, зачастую не особо разбираясь в программировании и электронике. И тут сразу появляется десятки "гуру", которые начинают показывать как мигать светодиодом. Этот пример является классическим и с него начинается большинство книг, но взрослый человек знает о существовании таймеров, которые легко выполнят эту задачу. Отсюда появляется скепсис в отношении платформы, а часто даже отказ. Сегодня я расскажу как и почему я познакомился с Arduino, и почему Вам не стоит начинать с простейших примеров.

Первое знакомство

Впервые я услышал об ардуино в 23 или 24 года, когда смотрел как разные ребята собирают интересные устройства на её основе, но как это бывает - большого значения не придал. Позже мне понадобился прибор по управлению климатом, который стоил очень дорого и для меня это было не позволительной роскошью. Мои попытки собрать что-то подобное из готовых реле, хоть и по многим параметрам устраивали, но не могли дать всего функционала который хотелось.

Первое что не устраивало - удобство управления. Каждый модуль настраивался по своему и всегда нужно было держать под рукой инструкции. Второе - размер. Модули занимали целый щиток и нужно было продумывать разводку проводов, хотя последнее большой проблемой не являлось т.к. физику в школе нам преподавали не плохо и мой дед был электриком (основы в меня, так или иначе, заложил). Третье - длинна проводов датчиков. Помещение в котором находился щиток было на некотором удалении от того, в котором планировалось производить контроль.

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

Первые шаги

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

Заказал из Китая первые модули и саму Ардуино - начал первые эксперименты. Примеры под каждый модуль были, но как их объединить в одно устройство? Освоил самые простые решения, на тот момент информации не много было, и большая часть на англоязычных сайтах.

Объединяя куски кода из разных источников - всплывали разные проблемы, для решения которых каждый раз приходилось лезть в интернет.

Результат

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

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

С чего начать?

Если Вы пришли к Arduino, и понимаете что Вам нужно с ней разобраться, и Вам не 13-14 лет, то начинайте со сложного, а именно с того, что хотите получить на выходе. Скетчи (программы для прошивки ардуино) сопровождают подробными комментариями. Так делаю я, чтоб не забыть для чего я написал тот или иной кусок кода, так делают все программисты, которые делают такой код общедоступным. Из этих скетчей можно многое узнать.

Возьмите близкий пример, попробуйте его реализовать. А уже потом доработайте под свои потребности. Именно так поступил я и - получилось! Поэтому и у Вас получится, а мигание светодиодом оставьте деткам, которые только узнают этот мир...