Доброго времени суток!
Это мой первый опыт с Arduino.
Почему именно с этого устройства я начал освоение микропроцессорной техники?
Во-первых, это малые затраты — для первых опытов нужна сама плата (около 300 руб.по состоянию на лето 2016 г. в СПб) и микро-USB кабель. На первых порах освоения не нужно не паять, не травить, не лудить платы. Всё делается "на коленях".
Во-вторых, упрощенный язык программирования, что удобно для начинающих. Не нужно углубляться на первых этапах освоения в data-sheet`ы и прочую техническую документацию. В интернете море уроков, примеров и т.п.
Долго приглядывался и, наконец, решил приобщиться. Выбор мой пал на версию Nano RobotDyn по причине низкой цены (меньше 300 руб), микросхема контроллера ATmega328P, распаянных колодках и разъема micro USB (на большинстве плат ставятся mini USB). Ну а самым неприятным моментом, как выяснилось позже, оказалось использование микросхемы преобразователя USB-UART типа CH340G вместо FT232RL.


Плата распакована, скачиваем среду разработки:
www.arduino.cc/en/Main/Software
Выбираем версию Mac OS X 10.7 Lion or newer. У меня на MacBook Air установлена ОС El Capitan.
Подключаем плату к компьютеру.
Запускаем Arduino IDE идем в Меню > Инструменты > Плата и из списка выбираем Arduino Nano, идем в Меню > Инструменты > Процессор и выбираем ATmega328.

Далее идем в Меню > Инструменты > Порт и тут…:

Делать нечего будем ставить драйвера. Точнее, kext'ы для CH340G.
Потратил полдня перебрал кучу версий с официального (и не очень) сайта и с других ресурсов, пока не нашел этот драйвер. К моей радости он не потребовал перезагрузки. Это важно, так как до перезагрузки нужно открыть Терминал и прописать строку:
sudo nvram boot-args="kext-dev-mode=1”
Далее жмем Enter, вводим пароль учётной записи, еще раз Enter. Закрываем Терминал, перезагружаемся, открываем Arduino IDE, идем в Меню > Инструменты > Порт и…:

Позже мне подсказали, что командой sudo nvram boot-args="kext-dev-mode=1” отключается проверка цифровой подписи драйверов, что в свою очередь может вызвать зависание компьютера при обновлении системы.
Чтобы избежать проблем с обновлением, снова включил проверку цифровой подписи командой sudo nvram boot-args="kext-dev-mode=0” и установил актуальный, а самое главное, подписанный, драйвер. Прямая ссылка здесь.
За разъяснения относительно цифровой подписи драйверов и предоставленную ссылку большое спасибо ak97.
Когда все проблемы с подключением были решены, зашел в Файл > Примеры > 01.Basics > Blink.
В окне интерфейса появился текст скетча (скетчами принято называть программы, написанные для ардуино в среде Arduino IDE. Далее нажал в верхней части окна кнопку со стрелочкой влево (Загрузка). Скетч откомпелировался и загрузился в плату. Синий светодиод на плате замигал с частотой 0,5 Гц (секунду горит, секунду не горит).
Первые шаги на пути к освоению микропроцессорной техники сделаны. Ура!)
Купить комплектующие можно здесь:
Arduino Nano с кабелем microUSB
Макетная плата 420 точек
Набор оконцованных проводов "папа-папа"
Разные драйверы двигателей: от дешевых A4988 до "тихих" TMC2208
Всем Мира и безпроблемных гаджетов!))
До свидания!


Комментарии 37
Огроменное спасибо, я не ожидал, что вот так вот быстро получу ответ, ещё раз спасибо, если запутаюсь в тоннах информации однозначно обращусь. Есть пару идей думаю их реализация есть на просторах но она как говориться на вкус и цвет, :)
Здесь есть даже сообщество посвященное вопросам Ардуино. Тоже можете присоединиться, полистать.
Привет, изучаю всё с нуля, думаю разберусь ибо порой руки чешутся и понемаю лень двигатель прогресса. Спаибо, буду подписыватся и курить блог.
Да. Ардуино — штука достаточно занимательная.
Будут вопросы — пишите, чем смогу, помогу.
Огроменное
вот блин читаю и понимаю,
что не фига не понимаю!(((
зачем это нужно и как применить
а ведь кто то что то с этим делает
походу я не на того учился!))))
У меня в блоге еще больше непонятного)))
Я тоже по образованию энергетик. Ардуино — просто хобби.
пришла очень быстро моя ардуинка, реально FTDI, прогнал простой скетч — все ОК
ru.aliexpress.com/item/Na…2114.13010608.0.72.sUXD7V
arduino.ru/forum/apparatn…mysl-chinit#comment-22427
Отлично. Когда тест подсветки?
Кстати, если размеры не критичны, то можно было взять UNO вместо Nano и не ждать из кетая.
ардуина первой пришла, поэтому пока нечего тестировать, кроме ее самой.
Правда заметил какой-то глюк — при рестарте компа первое подключение открывает порт, а при отключении ардуины порт не пропадает и IDE в него грузить ничего не может при повторном подключении устройства. Видимо в драйверах тоже есть какой-то нюанс.
Uno или Nano для меня пока ничего не говорит =) возможности я пока только приблизительно представляю.
У оригинальной уны съемный микропроцессор. Т.е. его можно запрограммировать и отладить в среде ардуино, а потом снять и впаять в собственную конструкцию. У кетайской уны проц несъёмный. Под уну создана куча шилдов (плат расширения). Нано похвастаться таким изобилием не может. И еще у уны есть на плате разъем для блока питания. У нано только выведены пины.
А собственно чего мастерите то?
Целенаправленно — ничего. Просто в один день пришло осознание, что в жизни нет хобби. Работа, дом, комп, интернет и снова по кругу. Для какого-то рукоделия нет условий (9-й этаж, Питер, гаража нет), а ардуино — это все же дверь в огромный мир микропроцессорной техники. Вот и решил попробовать освоить.
Неплохое хобби! Главное не бросать на полпути.
Как пойдет)))
Мысли есть. По ходу движения постараюсь что-нибудь реализовать. Например, вольтметр, управление камерой переднего/заднего вида и т.п.
Но до реализации еще далеко. В какой-то части есть и знания и навыки, а где-то "темный лес".
Супер. Ты зажег желание приобрести. Сам отчасти программирую. И есть тоже мак. На днях срочно займусь. На самом деле нас окружают одни контролеры. Ардуино — дверь в непаханое поле. А тем более с ui интерфейсом, то одного желания достаточно. В закладки ИМХО
В добрый путь!
Albion76
Целенаправленно — ничего. Просто в один день пришло осознание, что в жизни нет хобби. Работа, дом, комп, интернет и снова по кругу. Для какого-то рукоделия нет условий (9-й этаж, Питер, гаража нет), а ардуино — это все же дверь в огромный мир микропроцессорной техники. Вот и решил попробовать освоить.
Ох как вернА фраза про отсутствие хобби… как говорится: та же фигня.
Теперь у нас есть хобби)
добавлю в закладки, тоже жду ардуинку для первых опытов =)
Какую выбрал?
такую же, только с FT, если верить Али и отзывам
Если под Виндовс, то всё должно быть проще, чем у меня было.
Надеюсь :)
пока загорелся сделать подсветку к телеку =) ну и параллельно посмотреть как работать с ардуиной. Посмотрю, как дело пойдет.
Что за подсветка, если не секрет?
compcar.ru/forum/showthread.php?t=9462
На подобие, как на Филлипсах? По-моему, ЭмбиЛайт называется…
тут фишка в возможности попиксельной подсветки, у филипса большими зонами, просто фон задавать, на демо-ролике там в форуме прикольно. хотя я, если честно, что телек, что фильмы смотрю раз в полгода =))) просто сделать хочется.
Технологический зуд в голове и в руках)))
На системе Arduino есть блютуз модуль, релюхи и софт для андроида, по сути можно сигналку из телефона сделать со всеми функциями, полным контролем авто или чего угодно, мощная, перспективная штука. Сам никак не соберусь попробовать.
Это всё есть и, безусловно, интересно, но лезть в системы безопасности автомобиля руками начинающего программиста я бы не рискнул.
Я тоже несколько лет собирался и вот начал освоение. Главное начать. Надо только плату, кабель и комп. А остальным можно "обрастать" по мере продвижения.
Ну речь не про программирование, на уровне "лезть в системы безопастности автомобиле" это как аналоговая сигнализация, а вот сама сигнализация на Arduino уже программируется. Можно ведь просто блокировку дверей, движка, сигнал вкл\выкл с телефона сделать. Тут не про авто, а вообще. Главное система построена для робототехники и содержит все возможности в себе.
БК, например, сделать — это, да. Согласен. Но в то, что связано с ограничением доступа, тормозами, подушками, я думаю, лучше не трогать.
Рассказывайте дальше, очень интересно, ну и конечно же успеха Вам.
Спасибо.
Какая сторона больше интересует? Программная или аппаратная?
Всё, пока только на уровне теории.
У меня примерно также.