С чего начинать?
- Войдите на сайт для отправки комментариев
Втр, 07/08/2018 - 22:36
Давно есть простая мечта - начать кодить на ардуино. Изучал все: от форумов для чайников, до форумов взрослых дядек, что постигли это искусство.
Но увы, для меня эти все буквы и строки в коде так и остались не понятны.
Заветная мечта у меня есть, но можете ли вы - обитатели данного форума, дать совет: с чего начать изучение структуры кода?
Вопрос года, конечно.
Может попробовать свечу поставить или черного петуха в жертву принести.
Можно книжки почитать, например эти:
Гололобов В.Н. О проекте Arduino для школьников (и не только) 2011
http://vgololobov.narod.ru/content/arduino/intro.html
Руководство по освоению Arduino 2012
http://robot-kit.ru/manual/Arduino_Sketch_Robot-kit.ru.pdf
Купить Ардуину и заливать коды в нее, попутно проверяя свои догадки. Иначе все так и останется китайскими иероглифами. ИМХО.
Грубо говоря, каждая строка кода, это: или описание логики работы, или обслуживание структуры процессора, или обслуживание синтаксиса языка на котором пишется программа.
Возмите напишите или разберите простейшую программу так, чтобы вам стало понятно, где в ней что из выше описанного.
Вообще, самообучаться лучше не конкретных задачах и по мере возникновения вопросов обращаться к литературе.
С соответствующих учебников, сразу по си, или для начала, с упрощенного учебника по ардуино, можно для школьников. Ещё лучше начать с ин.яза, ибо отечественная/переводная литература в этой и многих других сферах либо полное г., либо отстаёт на годы от оригинала.
Помню, когда начинал программировать, сделал просто - купил бумажный самоучитель С++, и последовательно разбирал все примеры оттуда, печатая ручками (хотя CD был в комплекте). Попутно читал теорию и учил синтаксис. Так и втянулся.
Изучал все: от форумов для чайников, до форумов взрослых дядек, что постигли это искусство.
А можно ссылочку форума для постигших искусство? А то куда ни посмотри - везде чайники с тупыми вопросами, абрыдло уже..
Так и втянулся.
Двое разговаривают.
- Пойдем на рыбалку?
- Конечно, только я с женой пойду.
- А у тебя жена, что - рыбачит???
- Да поначалу рыбачила, а потом, ничего, втянулась...
Одно стартовое сообщение и куча флуда в ответ - "вирусный рекламист", для подъема посещаемости?
По теме: начните сначала. Изучать язык, чтобы "все эти строчки и буквы" стали понятны лучше на занятиях с преподавателем. Запишитесь в кружок, на курсы .. подойдут любые "для начинающих" и можно с тегами "Ардуино", "язык С/С++" и т.д. Закупаться на этом этапе незачем в общем-то. Но, если Вы хотите попиарить какой-то свой ресурс далее, типа "вот нашел тут это, круто" .. то лучше мимо. Вам подойдут ЛЮБЫЕ курсы с заданной направленностью и ЛЮБЫЕ магазины, если Вы хотите закупиться. Равно как и ЛЮБЫЕ железяки, но начинать лучше с простых курсов "для начинающих".
https://t.me/yaplakal/2801
Если сам язык темный лес, то мне кажется что лучше вообще ничего не предпринимать, пока хоть чтото не начнете понимать в коде.
Так если не предпринимать и не начнете понимать. ИМХО так: заказать нану, а пару дней до приезда почитать в книжке по си разделы по типам данных, бинарным и унарным операциям, и операторам if и for, получив нану залить блинк, модифицировать блинк чтоб он моргал 3 раза подряд, потом тоже но с for, потом чтоб моргал морзе sos, потом моргал морзе хелоуворд, потом делал все это в одном скетче в зависимости от команды с монитора, прочитать раздел про switch, переписать код с ним, потом все тоже, но без делея, потом все тоже, но переключая режим по кнопке. Потом дочитать книжку по си и активно участвовать в форуме ;)
Разобрать все примеры для начинающих, какие найдете в инете и повторить их. Разобраться как они работают. На этих этапах потребуется не только освоение программирования, но и электроники. (Это Вам в помощь)
Кстати! Зачастую можно искать проблему в программе, а она оказывается в неправильно собранной электрической схеме: отсутствии контакта, неверный номинал элемента, неисправный элемент, замыкание...
Кстати! Освоение процесса качественного паяния тоже очень важно. Использование на первых шагах безпячных макеток может привести ко многим разочарованиям ввиду нарушений контактов между пинчиками и доской.
Разобрать все примеры для начинающих, какие найдете в инете и повторить их. Разобраться как они работают. На этих этапах потребуется не только освоение программирования, но и электроники. (Это Вам в помощь)
никогда так не делаю. Это же дико скучно - повторять примеры для новичков. Чему так можно начиться, если все уже сделано за тебя? Еще скажите- смотреть обучающие видео:) Да две трети из них снято чайниками, которые только вчера узнали то, о чем рассказывают.
Самое лучшее для обучения, на мой взгляд - хороший учебник (а лучше два-три) и желание собрать какой-то свой проект, причем такой, которого нет в примерах. Только делая что-то свое, что нельзя где-то подглядеть или скопировать, можно действительно разобраться досконально в теме.
Разобрать все примеры для начинающих, какие найдете в инете и повторить их. Разобраться как они работают. На этих этапах потребуется не только освоение программирования, но и электроники. (Это Вам в помощь)
никогда так не делаю. Это же дико скучно - повторять примеры для новичков. Чему так можно начиться, если все уже сделано за тебя? Еще скажите- смотреть обучающие видео:) Да две трети из них снято чайниками, которые только вчера узнали то, о чем рассказывают.
Самое лучшее для обучения, на мой взгляд - хороший учебник (а лучше два-три) и желание собрать какой-то свой проект, причем такой, которого нет в примерах. Только делая что-то свое, что нельзя где-то подглядеть или скопировать, можно действительно разобраться досконально в теме.
Для человека начинающего с нуля, как я, совет очень неплох. Просто перепечатывал ручками примеры из какой-то книжки "для чайников", за это время привык к синтаксису и привязал к воспоминаниям о Фортране и Бейсике. Попутно, изменяя примеры, понял как работает большинство операторов, а дальше, уже можно и на Уильяма, нашего, Шекспира замахнуться.)))) Ну а учебник, уже для более академичного ознакомления. ИМХО.