Установка и настройка Arduino IDE под Windows

Рассмотрим начало работы с Arduino в операционной системе Windows. В качестве примера возьмём платформу Arduino Uno. Для других плат разница минимальна.

 

Установка Arduino IDE

 

Для начала нужно установить на компьютер интегрированную среду разработки Arduino — Arduino IDE. Из за войны между Arduino SRL и Arduino LLC, в зависимости от модели платформы, выберете версию Arduino IDE.

 

Скачать Arduino IDE 1.7.7  - для всех платформ (стабильная версия от Arduino SRL).

Скачать Arduino IDE 1.6.4  - для всех платформ, кроме Arduino Leonardo ETH и Arduino M0 (стабильная версия от Arduino LLC). 

 

Запуск Arduino IDE

 

После того как вы загрузили и установили Arduino IDE, давайте запустим её! Должно открыться окно как на рисунке ниже.

 

 

Что-то пошло не так?

  • Arduino IDE не запускается? Вероятно на компьютере некорректно установлена JRE (Java Runtime Environment). Обратитесь к пункту (1) для переустановки Arduino IDE: инсталлятор сделает всю работу по развёртыванию JRE.

 

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

 

После установки Arduino IDE пришло время подключить платформу Arduino к компьютеру.

Соедините Arduino с компьютером через USB-кабель. Вы увидите, как на плате загорится светодиод «ON», и начнёт мигать светодиод «L». Это означает, что на плату подано питание, и микроконтроллер Arduino начал выполнять прошитую на заводе программу «Blink» (мигание светодиодом).

Чтобы настроить Arduino IDE на работу с конкретной Arduino, нам необходимо узнать, какой номер COM-порта присвоил компьютер данной платформе. Для этого нужно зайти в «Диспетчер устройств» Windows и раскрыть вкладку «Порты (COM и LPT)». Мы должны увидеть следующую картину:

Это означает, что операционная система распознала нашу плату Arduino как COM-порт, подобрала для неё правильный драйвер и назначила этому COM-порту номер 2. Если мы подключим к компьютеру другую плату Arduino, то операционная система назначит ей другой номер. Поэтому, если у вас несколько плат Arduino, очень важно не запутаться в номерах COM-портов.

 

Что-то пошло не так?

Если после подключения Arduino к компьютеру, в диспетчере устройств не появляется новых устройств, это может быть следствием одной из причин:

  • Неисправный USB-кабель или порт
  • Блокировка со стороны операционной системы
  • Неисправная плата Arduino

 

Настройка Arduino IDE на работу с Arduino

 

Теперь нам необходимо сообщить Arduino IDE, что плата, с которой ей предстоит общаться, находится на COM-порту с номером 2.

Для этого переходим в меню: Инструменты Порт и выбираем порт «COM2». Теперь Arduino IDE знает — что-то находится на порту «COM2». И с этим «чем-то» ей вскоре предстоит общаться.

 

 

Чтобы у Arduino IDE не осталось никаких сомнений, нам необходимо сообщить Arduino IDE с какой именно платой будем работать. Для этого переходим в меню: Инструменты Плата и выбираем плату «Arduino Uno».

 

 

Теперь Arduino IDE знает всё что ей необходимо для прошивки Arduino.

 

Что-то пошло не так?

  • Список последовательных портов пуст? Значит Arduino некорректно подключена. Вернитесь к пункту (3), чтобы отладить соединение.
  • Arduino IDE невероятно тормозит при навигации по меню? Отключите в диспетчере устройств все внешние устройства типа «Bluetooth Serial». Например, виртуальное устройство для соединения с мобильным телефоном по Bluetooth может вызвать такое поведение.

 

Загрузка первого скетча

 

Среда настроена, плата подключена. Теперь можно переходить к загрузке скетча.

Arduino IDE содержит очень много готовых примеров, в которых можно быстро подсмотреть решение какой-либо задачи. Есть в ней и простой пример «Blink». Давайте выберем его.

 

 

Немного модифицируем код, чтобы увидеть разницу с заводским миганием светодиода.

Вместо строчки:

 

 delay(1000); 

 

напишем:

 

 delay(100); 

 

Полная версия кода:

 

void setup()
{
 // настраиваем пин 13 в режим выхода
 pinMode(13, OUTPUT);
}
 
void loop()
{
 // подаём на пин 13 «высокий сигнал»
 digitalWrite(13, HIGH);
 
 // ждём 100 миллисекунд
 delay(100);
 
 // подаём на пин 13 «низкий сигнал»
 digitalWrite(13, LOW);
 
 // ждём 100 миллисекунд
 delay(100);
}

 

Теперь светодиод «L» должен загораться и гаснуть каждые 100 миллисекунд. То есть в 10 раз быстрее, чем в заводской версии. Загрузим наш скетч в Arduino и проверим, так ли это?

 

 

После загрузки светодиод начнёт мигать быстрее. Это значит, что всё получилось. Теперь можно смело переходить к «Экспериментам»

 

Что-то пошло не так?

  • В результате загрузки появляется ошибка вида avrdude: stk500_get sync(): not in sync: resp = 0x00? Это значит, что Arduino настроена некорректно. Вернитесь к предыдущим пунктам, чтобы убедиться в том, что устройство было распознано операционной системой и в Arduino IDE установлены правильные настройки для COM-порта и модели платы.
С оригиналом статьи вы можете ознакомиться на сайте Amperka.ru
Категория: Arduino | Добавил: Decay_Dance (23.02.2016)
Просмотров: 15931 | Теги: основы схемотехники, микроконтроллеры, установка Arduino, Arduino IDE, робототехника, начало работы с Arduino | Рейтинг: 1.0/1