Обучение программированию вашей собственной электроники расширяет возможности и вознаграждает, но может быть трудно начать работу без руководства. Мы собрали лучшие видео, каналы YouTube и онлайн-курсы, чтобы начать работу.
Что такое Arduino?
Arduino — это популярный микроконтроллер с открытым исходным кодом, то есть маленький компьютер с программируемыми входами и выходами. Есть много замечательных основ, которые входят в набор для начинающих входит , и вы также можете купить датчики, которые могут подключаться к Arduino для отслеживания температуры, освещенности, близости и многого другого. Это отлично подходит для создания прототипов новых электронных изобретений. (
Все еще не уверены, что хотите? Убедитесь, что вы понимаете разницу между Arduino и Raspberry Pi Сначала , если это ваш первый мини-компьютер.
Мне повезло, что в университете преподавал курс по программированию в Ардуино . В конце курса небольшая команда и я использовали то, что мы узнали, чтобы сделать цифровую версию гравюры с надписью (используя потенциометры для поворотных ручек). Мы также создали экранный интерфейс для человека, чтобы выбрать цвет линии, и включили ползунок-датчик для изменения толщины линии.
Каналы YouTube об Arduino
Учебники для Arduino от Джереми Блума
Типичная продолжительность видео: от 15 до 30 минут.
Джереми Блум уже много лет обучает людей тому, как использовать Arduino. Его учебник Arduino 2011 года начинается с того, что вам нужно и как работает Arduino.
Первое видео — фантастическое введение в сферу Arduino, или повышение квалификации, если вы вернетесь в Arduino через некоторое время. Он также знакомит вас со средой программирования и с тем, как заставить мигать светодиод на Arduino. Более поздние видеоролики посвящены таким темам, как основы электротехники, двигатели и транзисторы, создание простой системы безопасности с RFID-метками, отображение праздничных огней и звуков и отслеживание GPS.
EEAwesome
Типичная продолжительность видео: 10 минут или меньше.
В EEAwesome у профессора Руди Шлафа есть серия видеофильмов об основных концепциях Arduino. Они разбиты на более мелкие части, поэтому использование макета отделено от мигания светодиода, например, цифровым контактом. Это полезно, потому что вы знаете заранее, чтобы, например, вы могли пропустить темы, которые вы уже знаете.
Arduino Видеоурок от Arduino
Типичная продолжительность видео: от 5 до 15 минут.
Видеоролики из собственной серии учебных пособий Arduino созданы самим микроконтроллером Массимо Банзи. Они хорошо сняты (верхняя камера имеет большое значение, потому что пальцы не мешают вашему взгляду на электронику), продуманно отредактированы, и мистер Банзи — отличный учитель.
Онлайн курсы
Введение Skillshare в Arduino: создание интерактивных проектов
Вы поклонник Make Magazine? Марк Фрауэнфельдер, главный редактор журнала «Make», представляет краткое 51-минутное введение в Arduino из пяти проектов.
Если вы продвинетесь в экспериментах, вы будете участвовать в экспериментах, включая скорости моргания, ручки и потенциометры, сервоприводы и тоны динамика.
Курс открыт только для премиум-членов Skillshare. Если вы новичок в Skillshare, вы можете воспользоваться их праздничной распродажей и получить премиум-членство за $ 0,99 на 3 месяца!
Интерфейс Coursera с Arduino
Профессор Ян Харрис из Калифорнийского университета в Ирвине ведет четырехнедельный курс Coursera по Arduino. Курс разделен на четыре модуля, каждый со своим назначением сверстников. Он рассчитан на самостоятельное обучение, и вы можете взять его бесплатно — но вы будете платить за него, если вы хотите, чтобы ваши задания были оценены, получить сертификат или продолжить специализацию из шести курсов в разделе «Введение в программирование Интернета вещей». (IOT) .
Arduino Udemy’s Step by Step: ваше полное руководство
Ищете более продвинутый онлайн-курс в Arduino? Питер Далмарис из Tech Explorations предлагает более 22 часов контента и 131 лекцию в Udemy. Вы узнаете все от базовых (снова мигание светодиода) до того, как работать с различными типами датчиков, интерактивными элементами (кнопками, потенциометрами и т. Д.), Дисплеями, двигателями, Интернетом и беспроводной связью, управлением собственной энергией и Больше.
Курс стоит $ 200 (хотя вы можете получить 75% скидку по этой ссылке ), но это один из сравнительно немногих онлайн-курсов, которые входят в этот уровень глубины.
Другие инструменты
Языки программирования
Если ваши проекты Arduino предназначены для подключения к компьютеру (возможно, с использованием интерфейса клавиатуры или мыши или вывода на дисплей), вам нужно научиться программированию. Программирование в Arduino аналогично программированию в Processing.js — на самом деле Arduino основан на Wiring , которая сама основана на Processing. Есть некоторые заметные отличия от Arduino, основанного на C / C ++, по сравнению с Processing, основанной на Java.
Вы можете узнать все о программировании в обработке здесь, в Есть несколько других языков, которые вы можете программировать на Arduino. , если вы не заинтересованы в изучении C.
книги
Там нет недостатка великих книг Arduino там. Официальный сайт Arduino.cc продает несколько, от разных авторов.
Если вам нравится стиль преподавания видео Джереми Блума, вы также можете по достоинству оценить его новую книгу «Изучение Arduino», доступную как на веб-сайте, так и на Amazon ( 27 долларов США ).
Каждый из проектов книги сопровождается видео-демонстрацией на Youtube, поэтому вы можете быстро увидеть, как выглядит готовый проект и как он должен работать.
Проекты для практики
Наличие проектов, которые вы хотите реализовать, важно в вашем путешествии через обучение Arduino. Если вы не знаете, что хотите сделать, эта коллекция из десяти великих проектов Arduino отличных проектов отличных проектов вдохновит вас.
Что вы нашли полезным в изучении Arduino?
Главные вещи, которые я нашел полезными в изучении Arduino, — это те же вещи, которые вы найдете полезными в обучении готовить. Сначала внимательно прочитайте весь проект и убедитесь, что вы все понимаете. Соберите все свои расходные материалы и инструменты перед началом работы и правильно настройте рабочее место.
Кроме того, будет здорово, если у вас есть собеседник или сообщества (даже онлайн), с которыми вы можете связаться, когда столкнетесь с проблемами.
Есть ли в Ардуино что-то, что вам трудно выучить, или что не хватает хороших учителей? У вас есть любимый курс Arduino, через который вы работаете или проработали? Какие проекты вы преследуете?