Программируем Arduino с помощью Raspberry Pi

В данном уроке мы покажем, как запрограммировать микроконтроллер Arduino, используя другой микроконтроллер — Raspberry Pi.

Программируем Arduino с помощью Raspberry Pi

Шаг 1: Комплектующие

  • Arduino Uno

  • Raspberry Pi 3

  • Источник питания для Raspberry Pi 3 (Адаптер переменного тока или аккумулятор для мобильного телефона)

  • Клавиатура для Raspberry Pi

  • Экран (монитор компьютера или ТВ с HDMI кабелем)

  • HDMI кабель

  • USB-кабель для Arduino

Также потребуется операционная система для Raspberry Pi, которую можно скачать здесь, либо вы можете попробовать Kano OS, загрузив её с сайта kano.me.

Шаг 2: Компьютерный комплект Kano с экраном и клавиатурой

Компьютерный комплект Kano — вид внутри Компьютерный комплект Kano — рабочий стол

На фотографиях выше — компьютер Kano (с экраном и клавиатурой), который применялся в данном проекте. На первом снимке виден Raspberry Pi 3 в корпусе справа, подключённый к плате драйвера экрана слева. Жёлтый кабель — это HDMI, а красный — кабель к адаптеру питания. На втором изображении компьютер Kano загрузился с Kano Desktop.

Шаг 3: Комплект Snapino Snap Circuits Elenco

Комплект Snapino Snap Circuits Комплект Snapino — содержимое

На фотографиях выше показан комплект Snapino. Несмотря на то, что набор включает множество компонентов Snap Circuits, для нашего проекта понадобится лишь оранжевый блок Arduino и синий USB-кабель для программирования.

Шаг 4: Установка Arduino IDE

Установка Arduino IDE — приложения Kano Установка Arduino IDE — терминал

Для программирования Arduino через Raspberry Pi необходимо установить Arduino IDE на компьютер Kano (предварительно убедитесь в наличии WiFi-подключения к Интернету). На рабочем столе Kano мы зашли в «Приложения» (Apps), перешли на вкладку «Код» и запустили терминал.

В окне терминала мы ввели следующие команды:

sudo apt-get update
sudo apt-get install arduino

По завершении установки компьютер Kano был перезагружен.

Шаг 6: Загружаем скетча в Arduino и «моргаем»

Загрузка скетча в Arduino Arduino моргает светодиодом

Далее мы подсоединили блок Arduino из набора Snap Circuits к USB-порту платы Raspberry Pi 3 на компьютере Kano.

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

Подводя итог, данный урок представляет собой наглядный пример программирования Arduino при помощи Raspberry Pi.