Мастер Навыков: Arduino 101
Вы когда-нибудь слышали об Arduino? Это потрясающий программируемый микропроцессор (мини-компьютер), который можно заставить делать практически все! Его основная цель - заставить датчики реагировать на исполнительные механизмы (фонари, двигатели и многое другое). Этот учебник поможет вам начать с Arduino и немного кодирования.
Arduino Leonardo является основной моделью Arduino, с достаточным количеством функций, чтобы вы могли начать. Это также одна из самых недорогих и простых в использовании платформ микроконтроллеров ($ 25).
Все об открытых источниках
Arduino был построен в Италии на оборудовании с открытым исходным кодом, что послужило источником вдохновения для многих продуктов. Многие компании и продукты электроники сегодня основаны на открытых источниках. Чтобы сделать проект открытым исходным кодом, человек публикует все файлы проекта для общественности, чтобы сообщество могло их изучить, предложить изменения и улучшения, внести свой вклад и помочь улучшить проекты!
Вот несколько классных проектов, которые раздвигают границы Arduino, которые вы тоже можете сделать:
3D-принтер (большинство 3D-принтеров совместимы с Arduino)
Квадрокоптеры / Дроны (Arduino в воздухе!)
Лазерная Арфа (играть мелодии на лазерах)
Светодиодный куб
Игра в шахматы робот
Но сначала мы начнем очень просто. Все начинается с мигания светодиода!
Каковы все эти части, в любом случае?
Сначала - макет платы. Ниже Arduino Leonardo и все его основные компоненты, которые вы должны знать, и что они делают.
Давайте говорить на одном языке
Далее мы собираемся установить программное обеспечение Arduino на ваш компьютер. Перейдите на bit.ly/arduinoide, чтобы загрузить Arduino IDE (компьютерное программное обеспечение) для ПК, Mac или Linux. Следуйте инструкциям на bit.ly/arduinopc, если вы используете Windows, чтобы установить последние части программного обеспечения.
Теперь вы готовы к программированию!
Arduino написан на смеси C и C ++, простого в использовании языка программирования. Вы можете подумать, что кодирование это все единицы и нули, но не с Arduino. Основная идея, которая была придумана командой Arduino, заключалась в том, что Arduino должен быть доступным или простым в использовании для всех (детей, дизайнеров, художников, ремесленников и производителей). Таким образом, кодовый язык Arduino в основном на простом английском языке, с некоторыми цифрами, которые легко понять. Давайте рассмотрим простейшую программу для Arduino!
Это эскиз Blink (эскиз - это еще одно слово для программы, которая работает на вашем Arduino). Откройте эскиз Blink, выбрав Файл> Примеры> 01.Basics> Blink. Эскиз моргания включает светодиод на секунду и выключается на секунду, заставляя его мигать. Вы можете использовать встроенный светодиод на контакте 13, помеченный буквой «L», или подключить собственный светодиод.
Этот пример кода находится в свободном доступе, что означает, что любой имеет к нему доступ. Давайте рассмотрим код!
/*
мерцать
Включение светодиода на одну секунду, затем выключение на одну секунду, несколько раз.
*/ Объясняя, что будет делать код. Все, что находится внутри / * * / или после //, игнорируется и является комментарием к себе о том, что будет делать фрагмент кода (отличное напоминание после создания десятков или сотен эскизов).
int led = 13; Формат: int (целое число / число) led (name) = 13 (вывод, к которому подключен светодиод); (Точки с запятой нужны после каждой строки, которую вы вводите в коде, за исключением setup (), loop () и любой другой функции (что угодно с ()).
void setup () { Void setup: код, который запускается один раз; настроить ваши входы и выходы.
pinMode (led, OUTPUT); настроить наш выход
}
void loop () { Void loop: работает снова и снова после настройки
digitalWrite (светодиодный, ВЫСОКИЙ); включите светодиод (HIGH включен на языке Arduino)
Задержка (1000); задержка / ожидание на секунду (1000 миллисекунд = 1 секунда)
digitalWrite (светодиод, LOW); выключить светодиод (на языке Arduino LOW выключен)
Задержка (1000); задержать / подождать секунду
}
Настало время загрузить эскиз на нашу доску Arduino! Нажмите Инструменты> Доска> Arduino Leonardo (если вы используете Arduino Leonardo), нажмите Инструменты> Доска> Порт и выберите тот, который использует /dev/tty.usbmodemfd121 (несколько в том же духе), если вы используете Mac и выберите самый низкий COM-порт, если вы находитесь на ПК. Затем нажмите кнопку Compile + Upload, изображенную ниже (стрелка вправо). Это проверит, что в коде нет ошибок, а затем загрузит его на плату Arduino. Если бы были ошибки, они бы отображались в виде сообщения в черном прямоугольнике под кодом.
Примерно через 5 секунд светодиоды должны очень быстро мигать на плате, а затем после этого светодиод «L» должен мигать одну секунду, а одну секунду - выключаться. Вы сделали свой первый проект!
Разветвляясь, вы, безусловно, можете сделать еще много проектов со знаниями, которые у вас есть прямо сейчас! Например, вы можете мигать десятью светодиодами или иметь разноцветные светодиоды! Для получения дополнительных идей и учебников по проектам Arduino, посетите bit.ly/makearduino.
Первоначально эта публикация появилась 4 декабря 2013 года и была переиздана 6 января 2014 года.