Приветствую, ребята, сразу извиняюсь за "нубские" вопросы, т.к. закрепленную тему не нашел. Захотелось поиграться в гика, не знаю почему, всегда к этому тянуло , поэтому почему-то выбор пал на Ардуинку. В программировании далеко не новичок, поэтому вопросы касаются "железяк". С чего начать ? С изучения ТОЭ или можно использовать какие-либо программы для проектирования схем и их отладки ? Я это к тому, что начинать в любом случае придется со светодиодиков, и хочется сразу спроектировать простую схему и проверить ее на каком-нибудь эмуляторе (все ли правильно подключил и правильна ли принципиальная схема). Заказал вот такой наборчик, думаю подойдет для начала. Кто что может посоветовать начинающему гику ?
Uno. Самый распространенный вариант, 99% информации по ней. Ну и теорию читать придется все равно. Симуляторы есть, но они кучу реальных эффектов не учитывают. А те, что учитывают, сложнее космолета.
ТОЭ, булева алгебра, цифровая схемотехника, логика, составление алгоритмов, изучение внутреннего устройства целевого МК....и только потом кодинг.
Премного благодарен, с института остались кое-какие знания по электротехнике, освежить память все-таки придется
Начинайте с повторения готовых схем. Вид работающей самоделки повышает уровень адреналина в крови, чем способствует повышению способностей к собиранию самоделок.
Разбираться придется, конечно, со всем и параллельно. По начальной схемотехнике и получить первый взгляд на внутренности мк советую прошерстить этот сайт. Как выглядит даташит на микроконтроллер можно посмотреть тут на примере attiny2313 (фирма Atmel, на UNO стоит atmega328p) (где какие регистры за что отвечают). Вот книга где скомпилированы даташиты на набор микрух от атмел. Когда будете прогать обратите внимание на официальную документацию процедур и функций от производителя. Там пишут про ограничения и допустимые аргументы. Не забудьте посмотреть примеры в самой arduino ide.
Ну это как в программировании, проще разбирать уже готовый пример, изучая почему именно так происходит и как можно сделать по-другому. Это уже походу становится моим хобби, основная деятельность - кодинг на ЯВУ
В качестве платы я бы выбрал Nano и Pro Mini, Uno не удобная при монтаже на макетную плату. ЯВУ - не JavaScript часом? А то есть извращение вариант программировать микроконтроллеры на скриптовых языках.
Есть классный вариант - программировать мк на скриптовых языках и не читать кипы документации о том, для чего предназначена 238 по счету ячейка памяти с названием из трех больших букв.
Может Вы не знаете, но есть люди, которые точат ножи. Не те, что зарабатывают этим, а так. Нравится им ножи точить. Точат, точат, точат, точат. ножи у них безумно острые. И... все. Они умеют точить ножи, и ножи у них режут лист бумаги на весу. А больше ничего. Понятно о чем я?
Игорь, я однозначно вас уважаю и вы очень многое сделали - но проповедовать. что мол, "лучше знать меньше да лучше" - это вообще-то... мракобесие. "Не читая кипы документации" и "не разбираясь в ячейках памяти" - вы сами себя обкрадываете.