Arduino IDE и первое подключение
Установка, настройка, загрузка скетчей, выбор платы
Пошагово: скачать Arduino IDE, подключить Uno или Nano, залить первый скетч, разобраться с ошибками компиляции и библиотеками.
Прогресс раздела0/66 · 0%
- Arduino IDE 2: установка на Windows шаг за шагомПошаговая установка Arduino IDE 2 на Windows 10 и 11: официальный установщик, окно SmartScreen, три способа поставить среду, папка sketchbook и первый самотест.14 мин
- Arduino IDE на Linux: права на порт и правила udevСтавим Arduino IDE на Linux без sudo: AppImage, Flatpak и пакет из репозитория, группа dialout против Permission denied, правила udev для ttyUSB0 и brltty.15 мин
- Драйвер CH340: плата Arduino не видна через USBКлон Uno или Nano не появляется в портах: ставим CH341SER от WCH, разбираем диспетчер устройств, контрафактные чипы и ошибки avrdude при прошивке.13 мин
- Порт серого цвета: IDE не видит платуПочему в Arduino IDE серый пункт «Порт», когда вчера всё работало: диспетчер устройств, занятый COM-порт, экономия энергии USB и кабель — порядок проверки.16 мин
- Питаем Arduino без USB: батарейки и блоки питанияПитание Arduino без компьютера: крона 9 В и её просадка, батарейки AA в Vin и 5V, power bank с автоотключением, блок 9 В и арифметика нагрева стабилизатора.17 мин
- Чек-лист перед загрузкой: десять проверок новичкаСкетч не загружается или падает по sync: чек-лист из десяти проверок — плата, порт, компиляция, Serial-монитор, пины 0 и 1, имя папки и питание.15 мин
- Arduino Pro Mini: подключение через USB-TTL адаптерКак прошить Arduino Pro Mini через USB-TTL адаптер: TX-RX крест-накрест, DTR для автосброса, выбор 5V/16MHz или 3.3V/8MHz и таблица против Nano и Uno.16 мин
- Голый ATmega328P на макетке: минимальная обвязкаМинимальная обвязка ATmega328P на макетке: кварц 16 МГц с конденсаторами 22 пФ, резистор 10 кОм на RESET, 100 нФ на питание и загрузчик через Arduino as ISP.16 мин
- Arduino CLI: компиляция и прошивка из терминалаArduino CLI: установка, core install arduino:avr, compile --fqbn arduino:avr:uno, upload -p /dev/ttyUSB0 — прошивка из терминала и проверка всех скетчей циклом.15 мин
- Форматирование: Ctrl+T и правила читаемого скетчаАвтоформат Arduino IDE по Ctrl+T: отступы, имена в camelCase, константы заглавными, комментарии «почему».16 мин
- Методика отладки: симулятор → Serial → мультиметрПирамида отладки: логика в симуляторе, Serial-метки, мультиметр на плате.17 мин
- Своя библиотека: .h, .cpp и примеры за полчасаМигалка без delay становится классом Lamp: заголовок с include guards, методы begin/on/off, keyword.txt с табами, папка examples и установка через ZIP.16 мин
- Монитор порта глубже: line ending и молчание parseIntДропдаун line ending решает, дойдёт ли число до parseInt: NL, CR, оба или ничего.16 мин
- Библиотека из .zip: папка libraries, версии и дублиКогда библиотеки нет в менеджере: архив в sketchbook, library.properties и версии, конфликт двух копий и предупреждение multiple libraries в логе компиляции.15 мин
- Резервная копия проекта: папка скетча и export binaryЧто входит в резервную копию ардуино-проекта: папка скетча, библиотеки из sketchbook, паспорт прошивки и export compiled binary для шитья без IDE.16 мин
- Отладчик IDE 2: точки останова и watchТочки останова, панель VARIABLES и watch в Arduino IDE 2: почему Uno без внешнего щупа не отлаживается, когда отладчик сильнее печати в порт и где он врёт.16 мин
- Serial Plotter как осциллограф: скорость, масштаб, кривыеПлоттер как измерительный инструмент: бюджет кадров от скорости порта, autoscale и выбросы, три ряда в одном кадре и границы, где график перестаёт быть честным.16 мин
- Портативная IDE на флешке и версии платПереносим окружение: portable.txt у 1.8.x, ZIP-сборка 2.x и каталоги arduino-cli; понижаем ядро в карточке Boards Manager и фиксируем версию из терминала.15 мин
- Сторонние платы в IDE: URL пакета и менеджер платКак IDE узнаёт о сторонних платах: URL пакета в настройках, менеджер плат, кэш индексов в Arduino15, лечение молчащего поиска и дубли из двух источников.16 мин
- Карты распиновки: pinout как рабочий инструментКак читать pinout-карты Uno, Nano и ESP32: цветовые зоны, машинная правда pins_arduino.h, минные пины ESP32 и карта под свою ревизию девкита.16 мин
- Схема платы: что нарисовано в официальном schematicЧитаем официальный schematic платы: конденсатор DTR и авто-ресет при открытии порта, буфер светодиода пина 13, полифьюс 500 мА, 3V3 на 50 мА.16 мин
- Монитор порта в IDE 2: что реально доезжает до платыВходящая сторона монитора: байты CR и LF за вашей строкой, хвосты в буфере, скорость порта как договор, parseInt против readString и смысл меток времени.16 мин
- Serial Plotter в IDE 2: серии, подписи и масштабКак плоттер делит строку на серии: один println — один такт, пары имя:значение против голых чисел, легенда и её поломки, общий масштаб рядов через map.16 мин
- Горячие клавиши и фишки IDE 2: скорость рукЗагрузка по Ctrl+Enter и Ctrl+U, автозавершение, переходы Ctrl+P и Ctrl+Shift+O, темп-папка сборки — всё, что экономит сотни кликов за вечер.15 мин
- Отладчик Arduino IDE 2: точки останова на ESP32F5 и точки останова на ESP32 в IDE 2: какие платы умеют, watch и шаги, ловушка с millis и честное сравнение с Serial-отладкой — когда что спасает.16 мин
- Библиотека из .zip: когда Library Manager молчитAdd .ZIP Library и ручная распаковка в Documents/Arduino/libraries: структура папки, имя в #include, ловушка с папкой в архиве, когда брать версию с GitHub.16 мин
- Темы и шрифты Arduino IDE 2: глаза скажут спасибоТёмная тема, шрифт Ctrl+= и Ctrl+-, масштаб интерфейса, автосейв и проверка при сохранении — плюс таблица отличий от IDE 1.8.19, чтобы глаза сказали спасибо.15 мин
- Вкладки в скетче: раскладываем код по файламСтрелочка справа сверху → New Tab: раскладываем скетч по вкладкам .h и .cpp, ловушка заголовка без include-гарда и порог, когда одной вкладки достаточно.16 мин
- ESP32 в IDE: разделы памяти и настройки сборкиPartition Scheme в Tools: куда уходит 4 МБ флеша ESP32, чем Huge APP отличается от Default, что дают Upload Speed и Core Debug Level — чем платите за место.16 мин
- Комментарии и автоформат: Ctrl+T спасает friendshipsDoc-комментарий над функцией, шапка скетча с датой правки и Ctrl+T перед коммитом: ловушка размытой истории правок и мнение, что единый стиль важнее красивого.15 мин
- IDE 2.x против 1.8.x: что реально изменилось в ежедневной работеF12, автодополнение, монитор, отладчик: что меняется после переезда с 1.8.19 на 2.x, что переезжает без потерь и где старая среда всё ещё быстрее.16 мин
- Несколько плат и портов: два окна IDE, выбор платы в каждой, кто съел портUno на COM3, Nano на COM4: общий Tools в 1.8 и свой выбор в каждом окне в 2.x, монитор, занимающий порт, переезд номеров COM и ритуал проверки перед заливкой.16 мин
- IDE тормозит: кэш, версия, portable-папка, первый запуск и индексацияХолодная сборка — минута, тёплая — секунды: кэш в temp, антивирус, вес платформ в Arduino15, индексы первого запуска, Clean compile и переносимость через CLI.16 мин
- Подключение Arduino Uno к компьютеру: первый разПервое подключение Arduino Uno к компьютеру: кабель USB type B, светодиоды PWR и L, звук системы, строка в диспетчере устройств и диагностика молчания.14 мин
- Выбор платы и порта в Arduino IDE 2Как Arduino IDE 2 понимает, куда шить: шапка окна, выпадающие списки, автодетект по VID/PID, ручной выбор COM-порта и что делать при сером списке.15 мин
- Загрузка скетча: кнопка Upload и что происходит внутриЧто делает Arduino IDE при нажатии Upload: компиляция и размеры, avrdude, ресет через DTR, бутлоадер с окном в секунду и разбор сбоя not in sync.16 мин
- Горячие клавиши и палитра команд IDE 2.x: скорость без мышиПалитра команд Ctrl+Shift+P и F1, переименование символа F2, поиск файла Ctrl+P, зум колесом и автосохранение: мой личный топ-5 связок против 1.8.16 мин
- Расширения IDE 2.x: что ставится, что бесполезноМодель расширений Theia: файлы vsix, каталог Open VSX вместо магазина Microsoft, темы и языки из комплекта — и почему компиляцию расширения не чинят.15 мин
- Свой пункт в меню плат: boards.txt и местные определенияГде лежит boards.txt в Arduino15, зачем нужен свой вариант платы — клон на 8 МГц, фьюзы и флаги оптимизации — и почему оригинальный файл править нельзя.16 мин
- Скопировал код со статьи: ёлочки и невидимые пробелыКод со статьи не собирается на строке, что выглядит верно: ёлочки, длинное тире, неразрывные пробелы — опознать байты-самозванцы и вычистить за минуту.15 мин
- Переустановка Arduino IDE: порядок и что не потерятьЧто переживает переустановку среды: скетчбук в Документах и пакеты плат в Arduino15.16 мин
- Пустой скетч: очистить плату от старой прошивкиПочему у платы нет кнопки «стереть», как заливка пустого скетча чистит flash за секунды и что при этом выживает: загрузчик, EEPROM — и отдельная история ESP32.15 мин
- Первый скетч на настоящей плате: от симулятора к железуПереносим мигалку из симулятора на Uno: выбор платы и порта, что происходит при загрузке, сверка ритма по монитору порта и три первых отказа новичка.16 мин
- Где лежат скетчи: структура папок ArduinoSketchbook, папка libraries и правило «папка равна файлу»: наводим порядок в скетчах Arduino, переносим проекты на новый компьютер и не теряем библиотеки.14 мин
- Менеджер библиотек: установка в один кликИщем, ставим и обновляем библиотеки через Library Manager: версии, зависимости, куда падают файлы и когда всё же оправдан ZIP-архив.15 мин
- Установка библиотеки из ZIP-архива: когда нет интернетаПоставить библиотеку в Arduino IDE без интернета: Add .ZIP Library, ручная папка libraries, двойная вложенность, суффикс -master и проверка по примерам.15 мин
- Ошибки компиляции: читаем лог и находим строкуWas not declared in this scope и expected ; — как устроен лог компилятора Arduino IDE, почему первое сообщение главное и где на самом деле сидит проблема.16 мин
- Ошибка avrdude: stk500_recv и другие проблемы загрузкиstk500_recv(): programmer is not responding — почему avrdude не видит плату: занятый порт, старый загрузчик Nano, кабель и лесенка диагностики за пять минут.17 мин
- Встроенные примеры IDE: File — Examples как учебникFile — Examples как бесплатный учебник: карта нумерованных папок, примеры библиотек, чтение в три прохода и упражнение «предскажи и сломай» в симуляторе.15 мин
- Настройки IDE: шрифт, тема, автосохранение и верификацияШрифт и тема, автосохранение, проверка после загрузки и подробный вывод: настраиваем Arduino IDE 2 так, чтобы среда ловила опечатки вместо вас.16 мин
- Монитор порта в IDE 2: фишки нового интерфейсаМонитор порта в Arduino IDE 2: окончания строк, тайм-метки, автопрокрутка и фильтр.17 мин
- Arduino Nano: подключение и победа над Old BootloaderArduino Nano не грузится и avrdude пишет stk500_recv?15 мин
- Arduino Mega 2560: когда пинов и памяти малоЧем Mega 2560 отличается от Uno: 54 пина против 14, 8 КБ ОЗУ против 2 КБ, четыре UART.16 мин
- Arduino as ISP: одна плата прошивает другуюArduino as ISP: прошиваем Nano или голый ATmega328P второй Uno.17 мин
- Bootloader: что это и как записать зановоПочему чип молчит по UART, что делает загрузчик после ресета и как записать bootloader заново через Arduino as ISP: провода, конденсатор, not in sync.16 мин
- ATtiny85: прошиваем мини-плату через Arduino IDEATtiny85 через Arduino IDE и Uno as ISP: ядро ATTinyCore, запись фьюзов на 8 МГц, распиновка PB0–PB5 и почему заводская мигалка тикает в 8 раз медленнее.17 мин
- USBasp: внешний программатор, когда плат малоUSBasp вместо Uno-программатора: лента 10-pin, красная полоса к контакту 1, драйвер через Zadig, джампер Slow SCK и заливка через программатор.15 мин
- Клон или оригинал Arduino: отличия и рискиЧем клон Uno отличается от оригинала: CH340 против ATmega16U2, законность открытой схемы, реальные риски подделок и чек-лист приёмки свежей платы.16 мин
- ESP32 в Arduino IDE: добавляем плату через Boards ManagerКак добавить ESP32 в Arduino IDE: адрес пакета Espressif в Настройках, установка ядра в Boards Manager, выбор платы и лечение вечного Connecting.17 мин
- ESP8266 в Arduino IDE: настройка и выбор модуляНастраиваем ESP8266 в Arduino IDE: пакет ESP8266 Community, выбор NodeMCU, D1 mini или Generic, прошивка ESP-01 через адаптер и единственный A0.16 мин
- PlatformIO против Arduino IDE: стоит ли переходитьPlatformIO в VS Code против Arduino IDE 2: скорость сборки, версии библиотек, ini-конфиг и переезд скетча.15 мин
- Онлайн-симуляторы и стенд: проверяем схему без железаWokwi и Tinkercad: проверяем логику схемы в браузере до прихода железа.14 мин
- Git для ардуинщика: бэкапим проекты правильноКопии polivalka_final_2.ino не спасают: git init в папке скетча, первый коммит, .gitignore для сборок и секретов, приватный GitHub как бэкап.16 мин
- Arduino IDE: скачать, установить, подключить первую платуКак скачать Arduino IDE 2 на Windows, поставить драйвер CH340 для китайской Uno и победить серый пункт «Порт»: симптомы, лечение, первая проверка.20 мин
- Первый скетч в настоящей IDE: компиляция, загрузка, чтение ошибокЧем «Проверить» отличается от «Загрузить», как читать лог компилятора и что делать, когда avrdude пишет stk500_recv(): programmer is not responding.18 мин
- Библиотеки: менеджер, ZIP-архив, версии и конфликтыКак ставить библиотеки через менеджер Arduino IDE и из ZIP-архива, куда они попадают на диске и почему код с форума не собирается с вашей версией.16 мин
Гайды по теме раздела
- ATtiny85 распиновка: пины, Digispark и подключение к Arduino IDEРаспиновка ATtiny85: DIP-8 по ножкам и плата Digispark (P0–P5), АЦП, ШИМ, I2C и SPI через USI.
- Arduino IDE 2 на русском: установка и настройкаArduino IDE 2 (бывший Pro IDE) на русском: где включить русский язык, чем IDE 2 лучше 1.8, автодополнение и отладчик.
- Скетч не компилируется: словарь сообщений компилятора Arduino IDEЧто делать, если скетч не компилируется: расшифровка сообщений Arduino IDE — expected ;, not declared, stray 342, No such file — и чек-лист на 8 проверок.
- Библиотеки iArduino на русском: описание и где братьГде брать библиотеки iArduino и их wiki: таблица модуль-библиотека, отличия от Adafruit, честный разбор русских команд и скетч-идея обёртки на Arduino API.
- Proteus для Arduino: симуляция плат в профессиональной средеProteus VSM для Arduino: что умеет профессиональная среда, когда покупка оправдана, чем заменить бесплатно — таблица Proteus, SimulIDE и браузерного симулятора.
- SimulIDE на русском: симулятор электроники и ArduinoSimulIDE — бесплатный офлайн-симулятор AVR и PIC.
- Wokwi альтернатива на русском: наш симулятор против WokwiWokwi альтернатива на русском: честное сравнение с нашим симулятором.
- Wokwi: анатомия diagram.json — читаем файл схемы рукамиАнатомия diagram.json в Wokwi: поля version, author, editor, parts, connections, формат связей и грабли ручной правки.
- Wokwi: как добавить библиотеку — менеджер, зависимости и обходыКак добавить библиотеку в Wokwi: менеджер в редакторе, список зависимостей в проекте и обходы, если библиотеки нет.
- Blockly Arduino симулятор онлайн: визуальное программирование в браузереBlockly Arduino симулятор: визуальные блоки Ardublockly, mBlock и FLProg — что выбрать под школу и новичка.
- Симулятор Arduino на телефоне: что работает с телефонаЧто реально делать с Arduino с телефона: читать уроки, запускать скетчи, тапать кнопку.
- Симулятор Arduino Leonardo: HID-клавиатура и USB без платыСимулятор Arduino Leonardo: проверка скетчей под ATmega32U4 — HID-клавиатура, Serial, USB.