====== Arduino IDE: установка и настройка ======
Рассмотрим начало работы с Arduino IDE в операционной системе Windows на примере [[amp>product/arduino-uno|Uno]]. Для других плат разница минимальна — эти особенности перечислены на страницах описания конкретных плат.
===== - Установка Arduino IDE под Windows =====
Установите на компьютер интегрированную среду разработки Arduino IDE.
[[https://amperka.ru/page/arduino-ide?utm_source=man&utm_campaign=arduino-ide&utm_medium=wiki|Скачать Arduino IDE]]
Последняя стабильная версия всегда доступна на нашем сайте.
==== Шаг 1 ====
Выберите версию среды в зависимости от операционной системы.
{{ :articles:arduino-ide-install:arduino-ide-install.1.css.png?nolink |}}
==== Шаг 2 ====
Нажмите на кнопку «JUST DOWNLOAD» для бесплатной загрузки программы.
{{ :articles:arduino-ide-install:arduino-ide-install.2.css.png?nolink |}}
===== - Запуск Arduino IDE =====
Запустите среду программирования.
{{ :articles:arduino-ide-install:arduino-ide-install.3.png?nolink |}}
**Arduino IDE не запускается?**
Вероятнее всего, на компьютере некорректно установлена JRE — Java Runtime Environment. Для решения проблемы [[#установка_arduino_ide_под_windows|переустановите программу.]]
===== - Подключение платы Arduino к компьютеру =====
- Соедините Arduino с компьютером по USB-кабелю. На плате загорится светодиод «ON» и начнёт мигать светодиод «L». Это значит, что на плату подано питание и микроконтроллер начал выполнять прошитую на заводе программу «Blink».
- Для настройки Arduino IDE под конкретную модель узнайте, какой номер COM-порта присвоил компьютер вашей плате. Зайдите в «Диспетчер устройств» Windows и раскройте вкладку «Порты (COM и LPT)».{{ :articles:arduino-ide-install:arduino-ide-install.4.css.png?nolink |}}
Операционная система распознала плату Arduino как COM-порт и назначила номер ''2''. Если вы подключите к компьютеру другую плату, операционная система назначит ей другой номер. Если у вас несколько платформ, очень важно не запутаться в номерах COM-портов.
**Что-то пошло не так?**
После подключения Arduino к компьютеру в диспетчере устройств не появляются новые устройства? Это может быть следствием следующих причин:
* Неисправный USB-кабель или порт.
* Блокировка со стороны операционной системы.
* Неисправная плата.
===== - Настройка Arduino IDE =====
Для работы среды Arduino IDE с конкретной платформой необходимо выбрать название модели и номер присвоенного плате COM-порта.
- Для выбора модели Arduino зайдите в меню:
Инструменты
//Плата// и укажите соответствующую плату.{{ :articles:arduino-ide-install:arduino-ide-install.5.png?nolink |}}
- Для выбора номера COM-порта перейдите в меню:
Инструменты
//Порт// и укажите нужный порт.{{ :articles:arduino-ide-install:arduino-ide-install.6.png?nolink |}}
Поздравляем, среда Arduino IDE настроена для прошивки вашей платы.
**Что-то пошло не так?**
* **Список последовательных портов пуст?** Значит, платформа некорректно подключена к компьютеру или не установлен драйвер. Вернитесь к [[#подключение_платы_arduino_к_компьютеру|настройке соединения между платой и ПК]].
* **Arduino IDE тормозит при навигации по меню?** Отключите в диспетчере устройств все внешние устройства типа «Bluetooth Serial». Например, виртуальное устройство для соединения с мобильным телефоном по Bluetooth может вызвать такое поведение.
===== - Загрузка первого скетча =====
Среда настроена, плата подключена. Пора прошивать платформу.
Arduino IDE содержит большой список готовых примеров, в которых можно быстро подсмотреть решение какой-либо задачи.
- Откройте распространенный пример — «Blink»:
Файл
Примеры
01.Basics
Blink.{{ :articles:arduino-ide-install:arduino-ide-install.7.png?nolink |}}
- Откроется окно с демонстрационным примером.{{ :articles:arduino-ide-install:arduino-ide-install.8.png?nolink |}}
- Немного модифицируйте код, чтобы увидеть разницу с заводским миганием светодиода. Замените строчки:
delay(1000);
на:
delay(100);
Полная версия кода:
void setup() {
// initialize digital pin LED_BUILTIN as an output
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// turn the LED on (HIGH is the voltage level)
digitalWrite(LED_BUILTIN, HIGH);
// wait for a second
delay(100);
// turn the LED off by making the voltage LOW
digitalWrite(LED_BUILTIN, LOW);
// wait for a second
delay(100);
}
- Нажмите на иконку «Компиляция» для проверки кода на ошибки.{{ :articles:arduino-ide-install:arduino-ide-install.9.css.png?nolink |}}
- Нажмите на иконку «Загрузка» для заливки на плату.{{ :articles:arduino-ide-install:arduino-ide-install.10.css.png?nolink |}}
- После прошивки платформы светодиод «L» начнёт загораться и гаснуть каждые 100 миллисекунд — в 10 раз быстрее исходной версии. Это значит, что ваш тестовый код успешно загрузился и заработал. Теперь смело переходите к [[мини-проекты-arduino-breadboard:оглавление|экспериментам на Arduino]].
===== Ресурсы =====
* [[https://amperka.ru/page/arduino-ide|Среда разработки Arduino IDE]]
* [[:articles:arduino-boards-manager|Как добавить новую плату в Arduino IDE]]