Рейтинг@Mail.ru
Плата Arduino UNO
Плата Arduino UNO

Как начать программировать Arduino

Print Friendly, PDF & Email

Хотите научиться создавать электронные гаджеты своими руками, но не знаете, с чего начать? Намерены изучить основы электроники? Тогда платы семейства Arduino – отличный выбор для начинающего. В частности, хороша для этих целей плата Arduino UNO, которую мы сейчас и рассмотрим.

Инструкция по вхождению в программирование Arduino

Вам понадобится

  • плата Arduino UNO;
  • кабель USB (USB A - USB B);
  • персональный компьютер;
  • светодиод;
  • пара соединительных проводов длиной 5-10 см;
  • при наличии – макетная плата (breadboard).

1ЗагрузкаArduino IDE

Загрузите среду разработки для Ардуино (Arduino IDE) с официального сайта для своей операционной системы (поддерживаются ОС Windows, Mac OS X, Linux). Можете выбрать установщик (Installer), можете архив (ZIP file for non admin install). Во втором случае программа просто запускается из папки, без установки. Скачанный файл содержит кроме среды разработки также драйверы для плат семейства Arduino.

Загружаем среду разработки для Ардуино
Загружаем среду разработки Arduino IDE с официального сайта

2Подключение Arduinoк компьютеру

Подключите плату Arduino с помощью USB кабеля (типа USB-A - USB-B) к компьютеру. Должен загореться зелёный светодиод ON на плате.

USB кабель для подключения Arduino
Кабель "USB-A – USB-B" для подключения Arduino к компьютеру

3Установка драйверадля Arduino

Установите драйвер для Arduino. Рассмотрим вариант установки на операционную систему Windows. Для этого дождитесь, когда операционная система предложит установить драйвер. Откажитесь. Нажмите клавиши Win + Pause, запустите Диспетчер устройств. Найдите раздел «Порты (COM и LPT)». Увидите там порт с названием Arduino UNO (COMxx). Кликните правой кнопкой мыши на нём и выберите Обновить драйвер. Укажите операционной системе расположение драйвера. Он находится в поддиректории drivers в той папке, которую мы только что скачали.

Запомните порт, к которому подключена плата Arduino. Чтобы узнать номер порта, запустите диспетчер устройств и найдите раздел «Порты (COM и LPT)». В скобках после названия платы будет указан номер порта. Если платы нет в списке, попробуйте отключить её от компьютера и, выждав несколько секунд, подключить снова.

Установка драйвера Arduino
Arduino в диспетчере устройств Windows

4НастройкаArduino IDE

Укажите среде разработки свою плату. Для этого в меню Инструменты Плата выберите Arduino UNO.

Настройка Arduino IDE
Выбираем плату Arduino UNO в настройках

Укажите номер COM-порта, к которому подключена плата Arduino: Инструменты Порт.

Выбрать COM-порт, которому назначена плата Arduino
Задаём последовательный порт, к которому подключена плата Arduino

5 Открываем примерпрограммы

Среда разработки уже содержит в себе множество примеров программ для изучения работы платы. Откройте пример "Blink": Файл Образцы 01.Basics Blink.Кстати, программы для Ардуино называются «скетчи».

Открыть пример программы для Arduino
Открываем пример скетча для Arduino

6 Сборка схемысо светодиодом

Отключите Arduino от компьютера. Соберите схему, как показано на рисунке. Обратите внимание, что короткая ножка светодиода должна быть соединена с выводом GND, длинная – с цифровым пином "13" платы Arduino. Удобно пользоваться макетной платой, но при её отсутствии соедините провода скруткой.

Цифровой пин "13" имеет встроенный резистор на плате. Поэтому при подключении светодиода к плате внешний токоограничивающий резистор использовать не обязательно. При подключении светодиода к любым другим выводам Ардуино использование резистора обязательно, иначе сожжёте светодиод, а в худшем случае – порт Ардуино, к которому подключён светодиод!

Собираем первую схему на Arduino
Схема подключения светодиода к Arduino

7Загрузка скетчав память Ардуино

Теперь можно загрузить программу в память платы. Подключите плату к компьютеру, подождите несколько секунд, пока происходит инициализация платы. Нажмите кнопку Загрузить, и Ваш скетч запишется в память платы Arduino. Светодиод должен начать весело подмигивать вам с периодичностью 2 секунды (1 секунду горит, 1 выключен). Ниже приведён код нашей первой программы для Ардуино.

void setup() { // блок инициализации
    pinMode(13, OUTPUT); // задаём пин 13 в качестве выхода.
}

void loop() { // цикл, который повторяется бесконечно, пока включена плата:
    digitalWrite(13, HIGH);   // подаём на 13 вывод высокий уровень - зажигаем светодиод
    delay(1000);                  // на 1000 мсек = 1 сек.
    digitalWrite(13, LOW);    // подаём на 13 вывод низкий уровень - гасим светодиод
    delay(1000);                  // на 1 сек.
}   // далее цикл повторяется

Почитайте комментарии в тексте программы – их достаточно чтобы разобраться с нашим первым экспериментом. Сначала описываем блок инициализации setup(), в котором задаём начальные значения переменных и функции выводов Arduino. Далее следует бесконечный цикл loop(), который повторяется снова и снова, пока на плату подаётся питание. В этом цикле мы выполняем все необходимые действия. В данном случае – зажигаем и гасим светодиод. Оператор delay() задаёт длительность выполнения (в миллисекундах) предшествующего оператора. Оператор digitalWrite() указывает Ардуино, на какой вывод подать напряжение, и какой именно уровень напряжения.Ваш первый скетч готов!

Полезный совет

В сети есть множество сайтов, посвящённых работе с платами семейства Arduino. Читайте, осваивайте, не бойтесь экспериментировать и познавать новое! Это увлекательное и полезное занятие, которое принесёт вам много удовольствия.

Обратите внимание

Будьте внимательны при работе с платой Arduino – это электронное изделие, которое требует бережного отношения. Снизу платы есть оголённые проводники, и если Вы положите плату на токопроводящую поверхность, есть вероятность сжечь плату. Также не трогайте плату влажными или мокрыми руками и избегайте при работе сырых помещений.

Последнее изменениеВторник, 05 Январь 2016 16:38 Прочитано 28216 раз

Поблагодарить автора:

Поделиться

Print Friendly, PDF & Email

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

  1. Arduino это...
  2. Arduino это...
  3. Arduino это...
Отличный способ начать знакомство с электроникой, микроконтроллерами и программированием!
Замечательное средство для создания собственных электронных устройств, которые пригодятся в быту или для развлечения!
Уникальный конструктор, для которого разработаны десятки совместимых датчиков и модулей!
next
prev