Как запрограммировать Arduino с помощью смарфтона на Android


Наверняка многие из вас используют официальную среду разработки Arduino IDE для программирования ваших плат Arduino. Но знаете ли вы, что можно запрограммировать плату Arduino с помощью вашего смартфона? Это может быть полезно, если у вас, к примеру, нет под рукой компьютера или ноутбука. В данной статье мы рассмотрим как программировать плату Arduino с помощью мобильного телефона на Android благодаря адаптеру OTG (On the Go).

Внешний вид проекта программирования Arduino с помощью смарфтона на Android

Возможно, вы использовали адаптер OTG для подключения флеш-накопителей и игровых контроллеров, а также для подачи питания на небольшие устройства. Вы можете делать гораздо больше, чем просто включать плату Arduino с помощью смартфона. В этом уроке мы скомпилируем и загрузим код Arduino с помощью приложения Android под названием «ArduinoDroid», которое полностью совпадает с Arduino IDE.

Необходимые материалы:

  1. Плата Arduino Uno (купить на AliExpress) (Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158).
  2. OTG-кабель.
  3. USB-кабель Arduino.
  4. Android-устройство (смартфон).

Начнем с установки приложения ArduinoDroid

Шаг 1: Загрузите приложение по ссылке, приведенной ниже, или просто зайдите в магазин Play Store, найдите ArduinoDroid и установите его.

https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid2

Приложение ArduinoDroid в магазине Play Store

Шаг 2. Откройте приложение после установки. Вы должны увидеть экран, показанный на следующем рисунке.

Главный экран приложения ArduinoDroid

В этом окне вы можете написать свой собственный код или просто получить примеры кодов из меню (показано тремя точками в правом верхнем углу).

Шаг 3: Вы найдете опцию Sketch в раскрывающемся меню, как показано ниже. В меню скетча есть опция Examples, нажмите на нее.

Выбор пункта меню с примерами скетчей в приложении ArduinoDroid

В этом меню вы найдете несколько примеров, как и в Arduino IDE. Выберите пример кода, который вы хотите записать в плату Arduino. В этом проекте мы загрузим в плату программу Blink (программа мигания светодиодом).

Шаг 4. Подключите плату Arduino к устройству Android (смартфону) с помощью USB-кабеля и OTG.

Шаг 5. Выберите тип вашей платы в разделе Setting > Board Type.

В Arduino IDE, если мы нажмем кнопку загрузки, наша программа сначала компилируется, а затем загружается. Но здесь нам нужно сначала скомпилировать ее, нажав кнопку Compile как показано ниже.

Кнопка для компилирования программы в приложении ArduinoDroid

Вы можете увидеть статус компиляции в окне вывода.

Шаг 6: После завершения компиляции нажмите кнопку Upload (Загрузить) как показано ниже.

Кнопка для загрузки программы в плату Arduino в приложении ArduinoDroid

Поздравляем, ваша программа успешно загружена, как вы можете видеть в окне вывода. Как только файл будет загружен, вы увидите, что светодиод на плате начнет мигать. Более подробно весь описанный в статье процесс программирования платы Arduino с помощью смарфтона на Android вы можете посмотреть в следующем видео.

Также помните, что в данном случае вам не нужно подавать внешнее питание на плату Arduino, поскольку она будет получать питание от вашего смартфона Android с помощью кабеля OTG.

(Проголосуй первым!)
Загрузка...
851 просмотров

Комментарии

Как запрограммировать Arduino с помощью смарфтона на Android — 10 комментариев

    • Это распространенная проблема, так как многие Arduino-совместимые платы (особенно из Китая) используют чип CH340 вместо более старого FT232RL. К счастью, проблема решается очень просто.
      Краткий ответ: Вам нужно установить драйвер для CH340 на ваш Android-смартфон.
      Порядок действий:
      1. Купите правильный OTG-кабель.
      Убедитесь, что у вас есть кабель или переходник USB On-The-Go (USB OTG). Он позволяет подключать USB-устройства (как ваша Arduino) к смартфону. Большинство современных Android-смартфонов поддерживают эту функцию.
      2. Установите специальное приложение для Arduino с поддержкой CH340.
      Обычное приложение Arduino IDE из Google Play не будет работать, так как оно рассчитано на официальные платы с FTDI.
      Вам нужно установить приложение, которое уже содержит в себе необходимые драйверы. Лучшее на сегодняшний день приложение — это "ArduinoDroid" от PurpleDragon.
      ArduinoDroid — это полноценная IDE (редактор кода, компилятор, загрузчик) для Android, которая умеет работать с CH340 "из коробки".
      3. Подключите и программируйте.
      - Установите приложение.
      - Подключите вашу плату Arduino к смартфону через OTG-кабель.
      - Запустите ArduinoDroid.
      - Перейдите в настройки (Settings) и выберите правильный последовательный порт (обычно /dev/ttyUSB0 или что-то подобное).
      - Создайте или откройте скетч, нажмите кнопку загрузки (Upload) — и ваш код прошивается в Arduino!

  1. Скетчи с SAMSUNG GALAXY A520F не передаются по WiFi и OTG.Сожалею ,но это явно похоже на мошенников !!!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *