Пятница, девять вечера, в почте трек-номер набора с Uno. Среду я решил поставить заранее, чтобы утром сразу шить мигалку. Первой строкой поиска выдалось не официальное место, а «зеркало» с таймером «ваша ссылка готовится»: скачал, запустил — и получил установщик шестилетней давности, предлагающий Arduino 1.6 в комплекте с тулбаром для браузера. Двадцать минут ушли на зачистку системы, ноль — на Arduino. Второй заход с arduino.cc занял меньше десяти минут, и половину из них я потратил зря: на синем окне SmartScreen с честным словом «защитила» я испугался и полез читать форумы, вместо того чтобы нажать «Подробнее».
Установка Arduino IDE 2 на Windows — процесс на пять кнопок, но именно на этих кнопках новички теряют вечер. Мешают три вещи: зеркало вместо официальной страницы, SmartScreen, который пугает свежий релиз, и первая компиляция — пустой скетч после установки собирается в разы дольше второй, и это выглядит как зависание, хотя это нормальное поведение. Всё перечисленное я прошёл сам, а потом ещё дважды на чужих ноутбуках.
Здесь — ровно те шаги, которые я повторяю при каждой новой установке: три законных способа поставить среду, что нажать в SmartScreen, куда среда складывает скетчи и что проверить до воткновения платы. Драйверы для официальных плат установщик берёт на себя; клоны с чипом CH340 обслуживаются отдельным уроком, а общая карта «скачал, поставил, подключил» уже была в уроке про первое подключение. Если сомневаетесь, с чего начинать подраздел ide — начинайте отсюда: без живой среды остальные уроки читаются как теория.
Три способа поставить: установщик, Store и ZIP
Официальная страница одна: arduino.cc/en/software. Кнопка для Windows подписана честно — Win 10 и новее, 64 бита: IDE 2 на тридцатидвухбитных системах и на Windows 7 с 8.1 не запустится вовсе, там остаётся классическая 1.8.19, которую качают из архива той же страницы. Файл называется arduino-ide_2.3.x_Windows_64bit.exe и весит порядка 170 мегабайт — на мобильном канале планируйте загрузку заранее, а не в один вечер с первой платой.
Первый способ — сам установщик: запустил, согласился, готово; драйверы официальных плат он ставит без отдельных движений. Второй — Microsoft Store: та же среда, но обновления приходят сами, вместе с системой. Я Store-версией живу на ноутбуке, куда заглядываю раз в месяц, и мне нравится не помнить про обновления. Обратная сторона: Store иногда запаздывает к релизу на неделю-две, а свежие версии в первые дни как раз несут исправления. Третий способ — ZIP-архив без установки: распаковали в любую папку, запустили Arduino IDE.exe. Прав администратора не требует, переезжает с флешки на флешку — я держал такую в компьютерном классе, где админские права были у одного человека на весь этаж.
Моё правило с оговоркой: на своей машине — установщик, на чужой без прав — ZIP, в Store — если не хочется следить за релизами. А «универсальные сборки» с файловых обменников я не беру в любом виде: история с тулбаром выше — ещё безобидный вариант.
Пара слов о требованиях, чтобы установка не кончилась свопом. Официальный минимум скромный, но по опыту комфорт начинается с восьми гигабайт памяти: среда — это редактор на Electron с компилятором в придачу, и на машине с четырьмя она живёт, но дышит тяжело. На диске закладывайте около гигабайта: сам установщик — 170 мегабайт, а вместе с инструментальными цепочками для плат среда после первых загрузок разрастается ощутимо. Это не мусор, который можно вычистить: тулчейны и есть то, что компилирует ваши скетчи.
| Способ | Чем хорош | Что ловить |
|---|---|---|
| Установщик exe | классический путь, драйверы официальных плат ставятся сами | SmartScreen покажет предупреждение — шаги ниже |
| Microsoft Store | обновления на автомате вместе с Windows | версия может запаздывать к релизу на дни |
| ZIP без установки | не нужны права администратора, живёт на флешке | ярлыков и ассоциаций не будет — запуск руками |
Шаг за шагом: от скачивания до первого запуска
Шаг первый: страница загрузки, кнопка Windows, ждёте файл. Шаг второй: запускаете установщик и встречаете синее окно SmartScreen «Windows защитила ваш компьютер». Это не находка антивируса: установщик свежего релиза ещё не набрал статистику запусков, и система перестраховывается. Нажимаете «Подробнее», появляется кнопка «Выполнить в любом случае». Если файл точно с arduino.cc — это штатный путь; если с зеркала — остановитесь и перекачайте.
Шаг третий — мастер установки: лицензия, затем путь. По умолчанию это C:\Program Files\Arduino IDE, и менять его я вижу смысл ровно в одном случае: на диске C места меньше, чем на D. Кириллицу и лишние пробелы в собственный путь не вношу: путь к среде всплывает в логах компиляции, и неопознанные символы там только мешают. В мастере есть и выбор «установить для всех пользователей» — на домашней машине разницы нет, в классе решает админ. В середине установки мелькнёт окно про драйверы устройств — соглашайтесь: оно про официальные платы с USB-чипом Arduino. Клонам с CH340 это окно не поможет, но и не помешает.
Шаг четвёртый — первый запуск, и тут спотыкаются все: он долгий. Сплэш висит десять-тридцать секунд, а первая компиляция даже пустого скетча на SSD занимает у меня около полуминуты, на старом HDD — ближе к минуте: среда распаковывает и собирает всё ядро целиком. Вторая компиляция идёт на порядок быстрее. Это не зависание и не брак — одноразовая цена входа. При первом запуске среда спросит про анонимную статистику использования — мой выбор «нет», на работу это не влияет. И сразу зайдите в «Файл → Настройки» и включите автосохранение скетча перед загрузкой: одна галочка спасает от загадочных ситуаций вида «я правил одно, а загрузилось другое».
Шаг пятый: посмотреть, куда среда складывает ваши скетчи. Путь по умолчанию — Документы\Arduino: сам sketchbook, рядом папка libraries, куда ложатся библиотеки из менеджера — об этом целиком урок про библиотеки. Адрес стоит запомнить: при ручной установке ZIP и переездах на другой диск скетчи живут именно тут, а не в Program Files.
void setup() { Serial.begin(9600); pinMode(LED_BUILTIN, OUTPUT); Serial.println("samotest: start");} void loop() { digitalWrite(LED_BUILTIN, HIGH); Serial.print("led=1 t="); Serial.println(millis()); delay(250); digitalWrite(LED_BUILTIN, LOW); Serial.print("led=0 t="); Serial.println(millis()); delay(750);}// LED_BUILTIN — имя встроенного светодиода L; на Uno и Nano это пин 13.Плата пока не воткнута: что проверить заранее
Пока среда ставится, у платы есть шанс доехать почтой — используйте паузу. Первое: кабель. Для Uno нужен USB type B, «принтеровский», для Nano — mini или micro USB, и не каждый такой провод умеет передавать данные: зарядные живут без проводов данных вовсе. Проверка трюком с телефоном: если при подключении этим кабелем телефон предлагает «передавать файлы», данные по нему ходят. Сто рублей экономии на кабеле съедают вечер и оставляют подозрение, что плата бракованная.
Второе: где в среде живёт выбор платы и порта. В IDE 2.x это выпадающий список на панели сверху, рядом с кнопкой загрузки; тот же список дублируется в «Инструменты», и моя привычка — заглядывать в него первым, когда загрузка пошла не так. Пока плата не подключена, порт в списке не ваш — это не ошибка, пункт появится после подключения. Сам ритуал «выбрал плату, выбрал порт, нажал загрузить» до зерна разбирается в уроке про первый скетч в IDE, там же — чтение ошибок компиляции.
Третье: тренировка без железа. Первый скетч любого курса — мигалка: светодиод L на плате мигает раз в секунду; в уроке про мигание светодиодом мы делаем её с нуля, а печать в монитор порта разобрана в уроке про монитор. Симулятор ниже — та же мигалка с печатью: соберите и запустите его, пока ставится среда, чтобы к моменту первой загрузки рука уже знала, куда нажимать.
- Запустите симулятор и посчитайте вспышки за десять секунд при периоде 400+400 мс. Затем сделайте пять вспышек в секунду: сумма двух delay должна стать 200. Сверьте счёт со строками led=1 в мониторе.
- Замените LED_BUILTIN на число 13 и запустите снова: то же место на плате, имя вместо адреса. На настоящей Uno так и напишите — привычка к LED_BUILTIN пригодится на платах, где он не тринадцатый.
- В среде откройте «Файл → Настройки» (Ctrl+запятая) и включите подробный вывод компиляции и загрузки: первый лог с путями к ядру вы увидите уже в следующем уроке.
- Найдите папку Документы\Arduino и создайте в ней вложенную my-ide-tests: среда предложит складывать новые скетчи рядом, и порядок с первого дня дешевле расхламления через год.
- Проверьте кабель трюком с телефоном: предлагает передавать файлы — годится для платы. Заодно пошарьтесь по ящикам на предмет USB type B от старого принтера.
- Источник один — arduino.cc/en/software: установщик около 170 МБ для Windows 10/11 64 бит; Windows 7 и 8.1 остаются на классической 1.8.19
- Окно SmartScreen при запуске установщика — перестраховка свежего файла: «Подробнее» → «Выполнить в любом случае», если источник — официальная страница
- Три способа: установщик с драйверами официальных плат, Store с автообновлениями, ZIP без прав администратора; обменники — не вариант
- Первая компиляция собирает ядро целиком — около полуминуты на SSD; вторая на порядок быстрее, и это не зависание
- Скетчи живут в Документы\Arduino, библиотеки — рядом в libraries; до подключения платы проверьте кабель трюком с телефоном
- 1. Установщик, скачанный с arduino.cc, показывает синее окно «Windows защитила ваш компьютер». Правильные действия?
- 2. На столе машина с Windows 8.1. Какую среду поставить?
- 3. Первая компиляция пустого скетча после установки идёт около полминуты, вторая — за секунды. Что это?
- 4. Куда IDE 2 по умолчанию складывает ваши скетчи?
Частые вопросы по теме урока
- Установщик, скачанный с arduino.cc, показывает синее окно «Windows защитила ваш компьютер». Правильные действия?
- SmartScreen не находит вирус: у свежего файла мало статистики запусков. Убедитесь, что источник — официальная страница, и нажимайте «Выполнить в любом случае». «Подробнее» → «Выполнить в любом случае»: свежему релизу не хватает статистики запусков
- На столе машина с Windows 8.1. Какую среду поставить?
- IDE 2 живёт на Windows 10 и новее, только 64 бита. Для Windows 7 и 8.1 качают последнюю классическую 1.8.19 из архива той же страницы загрузки — она легче и ставится даже портативно. Классическую 1.8.19: IDE 2 требует Win 10 и новее, 64 бита
- Первая компиляция пустого скетча после установки идёт около полминуты, вторая — за секунды. Что это?
- Одноразовая цена входа: ядро собирается целиком один раз, дальше берётся кэш. Дождаться и не трогать — со второй компиляции скорость вырастает на порядок. Норма: первая сборка распаковывает и собирает всё ядро целиком
- Куда IDE 2 по умолчанию складывает ваши скетчи?
- Sketchbook — Документы\Arduino. Среда живёт в Program Files отдельно, и свои скетчи с библиотеками туда не кладут. В Документы\Arduino; библиотеки ложатся рядом, в libraries