Arduino
Mr.Robot//Привет, друг
Помнишь я рассказывал тебе по USB Rubber Ducky? Если нет то обязательно почитай, там очень интересно. Так вот, я обещал что если вам эта тема зайдет, то обязательно расскажу как собрать это устройство. Я подготовил для тебя полный гайд по сборке этого чуда устройства, но если я покажу тебе как его сделать, вероятней всего у тебя возникнет куча проблем и вопросов. И я решил, что пока тебе следует рассказать как оно всё устроено, чтобы ты более менее понимал как это работает и как с этим работать.
Думаю тебе понравится=)
Arduino
Как ты понял по названию речь пойдёт об Arduino. Вероятней всего ты знаешь что это и умеешь с ней работать, но если ты слышал о ней и не предавал этому никакого значения, то друг мой, ты много интересного упустил, поверь.
Хватит вот этих вот вводных движений, начинаем!
Что такое Arduino?
Arduino – это инструмент для проектирования электронных устройств (электронный конструктор) более плотно взаимодействующих с окружающей физической средой, чем стандартные персональные компьютеры, которые фактически не выходят за рамки виртуальности. Эта платформа с открытым программным кодом, построенная на простой печатной плате с современной средой для написания программного обеспечения.
Arduino применяется для создания электронных устройств с возможностью приема сигналов от различных цифровых и аналоговых датчиков, которые могут быть подключены к нему, и управления различными исполнительными устройствами. Проекты устройств, основанные на Arduino, могут работать самостоятельно или взаимодействовать с программным обеспечением на компьютере. Платы могут быть собраны пользователем самостоятельно или куплены в сборе. Среда разработки программ с открытым исходным текстом доступна для бесплатного скачивания.
Язык программирования Arduino является реализацией Wiring, основанной на мультимедийной среде программирования Processing, пишутся программы на языке С/С++.
Установка ПО
Надеюсь вы более менее разобрались как с этим работать, теперь перейдем к установке среды разработки, она же - Arduino IDE.
Здесь вы найдете полный гайд по установке Arduino IDE. Сам этот процесс не стал расписывать, ибо этой информации в Интернете полным полно.
Аппаратная часть платформы Arduino
Существует более 20 различных видов плат Arduino, но самая так скажем основная это - Arduino UNO
Как правило новички начинают познавать все прелести работы с этой платформой именно с этой модели.
Также есть и Arduino Leonardo, она имеет очень сильное преимущество по сравнению с версией UNO, хотя внешне они практически не отличаются.
А отличается она тем что может эмулировать USB устройство. Т.е. она в компьютере может определиться как клавиатура, мышь и т.д.
Где купить?
Arduino можно купить на официальном сайте или у официальных дилеров-партнёров Arduino в России, но так как проект Arduino - Open Source, т.е это проект с открытым исходным кодом и любой желающий может сам собрать свою Arduino. Но наши любимые китайцы не обошли это дело стороной и дядюшка Ли наладил в своём подвале производство этих плат.
И теперь он продаёт их на AliExpress. Конечно качество большинство плат оставляют желать лучшего, но есть и очень достойные варианты.
Полезные ссылки и материалы
Если тебе понравилась тема Arduino и ты решил погрузиться в мир электроники и программирования, то именно для тебя я собрал полезные материалы для дальнейшего изучения.
Официальный сайт Arduino - http://www.arduino.cc/
Купить Arduino
Плата Arduino UNO - ссылка
Если вы новичок в этом деле, то "голая" плата вам никак не поможет познать Arduino. Для новичков есть готовые стартовые наборы Arduino, они содержат в себе все необходимые компоненты для работы.
Стартовый набор 1 - ссылка
Стартовый набор 2 - ссылка
Эти наборы отличаются в цене примерно на ~1000 р. Но эта разница полностью себя оправдывает, т.к качество второй намного больше.
Видео уроки
Канал "Заметки Ардуинщика" - ссылка
Видео уроки по Arduino - ссылки
Книги - ссылка
//