Jeffrey Cross
Jeffrey Cross

Мастер Навыков: 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 года.

Поделиться

Оставить комментарий