Гид по технологиям

Установка Arduino IDE на Raspberry Pi

5 min read Raspberry Pi Обновлено 30 Dec 2025
Установка Arduino IDE на Raspberry Pi
Установка Arduino IDE на Raspberry Pi

Что вам потребуется

  • Raspberry Pi 3 или 4 с подходящим блоком питания
  • HDMI-монитор или телевизор (или удалённый доступ через VNC)
  • microSD-карта (минимум 8 ГБ, рекомендовано 16 ГБ)
  • USB-кабель для подключения платы Arduino/микроконтроллера

Подготовка Raspberry Pi

Логотип Raspberry Pi OS на фоне платы Raspberry Pi

Raspberry Pi 4 с большим объёмом оперативной памяти работает быстрее и плавнее с графическими IDE, но Raspberry Pi 3 также подходит для большинства задач. Если вы ещё не установили систему, используйте Raspberry Pi Imager для записи Raspberry Pi OS на microSD-карту.

После установки вставьте карту, подключите монитор и клавиатуру. Если монитора нет, можно настроить удалённый доступ по VNC из другой машины.

Загрузка Arduino IDE для ARM

Последняя версия Arduino IDE 2.x ориентирована на x86-64, но классическая версия 1.8.19 поддерживает архитектуру ARM и отлично подходит для Raspberry Pi. Откройте терминал (в Raspberry Pi OS: нажмите значок терминала или Ctrl + Alt + T) и выполните команду загрузки:

wget https://downloads.arduino.cc/arduino-1.8.19-linuxarm.tar.xz

Важно: проверяйте адрес загрузки на официальном сайте Arduino, если копируете команды из других источников.

Установка Arduino IDE

Распакуйте скачанный архив и установите IDE:

tar -xf arduino-1.8.19-linuxarm.tar.xz
cd arduino-1.8.19
sudo ./install.sh

Скрипт install.sh создаст ярлык в меню и установит необходимые файлы. Если скрипт требует дополнительных прав, убедитесь, что вы запускаете его с sudo.

Запуск IDE и базовая настройка

Иконка запуска Arduino IDE на рабочем столе

Откройте меню Raspberry Pi (верхний левый угол) и в разделе Programming выберите Arduino IDE. При первом запуске IDE может потребовать создать или выбрать папку для скетчей (sketchbook).

Подключите вашу плату по USB. В Arduino IDE выберите в меню Tools → Board модель платы и в Tools → Port — правильный порт (обычно /dev/ttyACM0 или /dev/ttyUSB0).

Если IDE не видит порт, см. раздел «Устранение неполадок» ниже.

Повышение прав доступа к последовательным портам

Если при загрузке возникает ошибка доступа к порту, добавьте пользователя в группу dialout (или аналогичную):

sudo usermod -a -G dialout $USER

Выйдите из системы и войдите снова или перезагрузите Raspberry Pi, чтобы изменения вступили в силу.

Мини-методология: шаги для быстрой работы

  1. Подготовьте Raspberry Pi OS и обновите систему: sudo apt update && sudo apt upgrade
  2. Скачайте Arduino IDE 1.8.19 для ARM (wget …)
  3. Распакуйте и запустите install.sh
  4. Добавьте пользователя в группу dialout, если нужно
  5. Запустите IDE, выберите плату и порт
  6. Загрузите пример Blink и прошейте плату

Краткий список команд (cheat sheet)

  • Загрузка:
    wget https://downloads.arduino.cc/arduino-1.8.19-linuxarm.tar.xz
  • Распаковка и установка:
    tar -xf arduino-1.8.19-linuxarm.tar.xz
    cd arduino-1.8.19
    sudo ./install.sh
  • Доступ к последовательному порту:
    sudo usermod -a -G dialout $USER
  • Перезагрузка:
    sudo reboot

Устранение неполадок — частые проблемы и решения

  • Не виден COM-порт: проверьте подключение USB, попробуйте другой кабель и выполните dmesg | tail после подключения платы. Убедитесь, что пользователь в группе dialout.
  • Плата не прошивается (ошибка загрузчика): убедитесь, что выбрана правильная модель платы в Tools → Board и правильный порт. Для плат на базе CH340 может потребоваться отдельный драйвер (обычно поддерживается в ядре Linux).
  • Недостаточно прав для установки: запустите скрипт с sudo.
  • Arduino IDE 2.x не устанавливается: 2.x официально ориентирована на x86-64; используйте 1.8.19 или альтернативы ниже.

Важно: системные логи и вывод dmesg помогут понять, что происходит при подключении устройства.

Альтернативные подходы

  • Arduino CLI: легковесный инструмент для работы со Sketch из командной строки. Удобен для автоматизации и CI.
  • PlatformIO + VS Code: современная среда с расширенными возможностями для профессиональной разработки. Работает на Raspberry Pi, но требует больше ресурсов.
  • Веб-редактор Arduino (Arduino Web Editor): работает в браузере, но может требовать установки дополнительного агента для доступа к USB-портам.

Когда это не сработает

  • Если вам нужна функциональность новой IDE 2.x (улучшённый GUI и отладка), классическая 1.8.19 может не покрывать эти требования.
  • На крайне старых версиях Raspberry Pi (например, 0/1 с очень малым объёмом ОЗУ) производительность IDE может быть неудовлетворительной.

Ролевые чек-листы

Для начинающего хоббиста:

  • Убедиться, что есть кабель и питание
  • Установить Raspberry Pi OS
  • Скачать и установить Arduino IDE 1.8.19
  • Протестировать пример Blink

Для преподавателя / лаборатории:

  • Подготовить образы SD с уже установленной IDE
  • Добавить пользователей в группу dialout
  • Подготовить инструкции по подключению и проверке портов

Для разработчика/инженера:

  • Рассмотреть Arduino CLI или PlatformIO
  • Настроить скрипты автоматической сборки и прошивки
  • Интегрировать в систему контроля версий

Критерии приёмки

  • Arduino IDE успешно запускается на Raspberry Pi
  • IDE обнаруживает последовательный порт при подключении платы
  • Пример Blink удачно загружается на плату и запускается

1‑строчный глоссарий

  • ARM — архитектура процессора, используемая в Raspberry Pi.
  • IDE — интегрированная среда разработки (Arduino IDE для написания и прошивки скетчей).
  • Sketch — программа для Arduino (файл .ino).
  • Port (/dev/tty*) — системный путь к последовательному/USB-порту в Linux.

Итог

Вы успешно установили Arduino IDE 1.8.19 на Raspberry Pi. Если вы столкнётесь с ограничениями версии 1.8.19, рассмотрите Arduino CLI или PlatformIO как альтернативы. Теперь вы можете загружать скетчи на подключенные микроконтроллеры и продолжить экспериментировать.

Важно: всегда скачивайте установочные пакеты с официального сайта Arduino, проверяйте доступность обновлений и резервные копии ваших проектов.

Заметки:

  • Если нужна удалённая прошивка плат без монитора, настройте VNC и выполните шаги через удалённую сессию.
  • Для Raspberry Pi Pico с поддержкой Arduino используйте соответствующие инструкции по добавлению плат и библиотек в IDE.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Развёртывание React на GitHub Pages
Dev

Развёртывание React на GitHub Pages

Как посмотреть историю дружбы в Facebook
Социальные сети

Как посмотреть историю дружбы в Facebook

Установка WordPress на Bluehost — полный гид
Хостинг

Установка WordPress на Bluehost — полный гид

Восстановить удалённые сообщения на Mac
macOS

Восстановить удалённые сообщения на Mac

Удалённый выход из соцсетей — Facebook, Instagram, Twitter
Безопасность

Удалённый выход из соцсетей — Facebook, Instagram, Twitter

Bing Travel — как ловить дешёвые авиабилеты
Путешествия

Bing Travel — как ловить дешёвые авиабилеты