Главная » Arduino
Призовой фонд
на октябрь 2020 г.
1. 1500 руб
Сайт Паяльник
2. Тестер компонентов MG328
Сайт Паяльник
3. 150 руб.
От пользователей


14 типов кнопок, 140 шт.

Android и Arduino. Программное обеспечение

В первой части статьи мы немного рассмотрели стандарт Android Open Accessory и ADK платы совместимые с данным стандартом. Первая статья вышла чисто теоретическая, а в данной статье мы рассмотрим установку и настройку необходимого программного обеспечения. Всю работу я буду приводить в ОС Windows 7, однако, данные версии ПО также существуют и под Linux-системы. Поэтому если у вас стоит Linux, то все будет аналогично.

Установка и настройка Arduino IDE

1. Установка Arduino IDE. Скачайте и установите последнюю версию Arduino IDE, на данный момент это 1.0.1. Скачать можно с официального сайта здесь.
Я бы также посоветовал вам скачать и версию 0023 т.к. на данный момент Arduino 1.0.1 еще сырая и некоторые проекты могут не заработать. Установите их в разные папки, 2 версии IDE без проблем уживаются друг с другом.

2. Установка библиотек для режима Open Accessory. Этот шаг для тех, у кого Android устройство заработало в режиме с поддержкой Open Accessory.
На этой странице скачайте и распакуйте файл adk_release_*****.zip
Пример от Google также требует наличие библиотеки CapSense. Ссылка на библиотеку находится там же. Далее, скопируйте две папки из директории arduino_libs в вашу директорию библиотек Arduino. Запустите IDE и проверьте, что Arduino IDE "подхватил" ваши библиотеки:

Библиотеки USB_Host_Shield и AndroidAccessory

Выберите свою плату: Сервис->Плата, т.к. я использую Seeeduino ADK Main Board на базе микроконтроллера ATmega2560, то мне необходимо выбрать "Arduino Mega 2560 or Mega ADK". Затем выберите последовательный порт, к которому подключена ваша плата.

Откройте пример (скетч) demokit и попробуйте скомпилировать его. Если все прошло без ошибок, то все сделали правильно.

3. Установка библиотек для режима MicroBridge. Я использую плату Seeeduino ADK Main Board, поэтому скачал все необходимые библиотеки с официального сайта. Однако, если ваша ADK плата на базе микроконтроллера ATmega2560, то все действия будут такими же.
Итак, с данной странички скачиваем файл Modified MicroBridge Arduino Library или Modified MicroBridge Arduino Library for Arduino1.0 (ссылки в самом низу).
Я немного модифицировал библиотеку, чтобы она могла работать и под версию 0023 и под 1.0.1, ее можно скачать отсюда. Папку Adb необходимо скопировать в вашу директорию библиотек Arduino. Запускаем IDE и проверяем, что Arduino IDE "подхватил" библиотеку ADB:

Библиотека ADB

Выберите свою плату: Сервис->Плата, т.к. я использую Seeeduino ADK Main Board на базе микроконтроллера ATmega2560, то мне необходимо выбрать "Arduino Mega 2560 or Mega ADK". Затем выберите последовательный порт, к которому подключена ваша плата.

Откройте пример (скетч) SeeeduinoADKDemo и попробуйте скомпилировать его. Если все прошло без ошибок, то все сделали правильно.

На этом, настройка ПО для Arduino завершена.

Установка и настройка ПО для Android

1. Установка Java SE Development Kit. Переходим на сайт Oracle и загружаем последнюю версию Java SE Development Kit под вашу ОС. Затем запускаем и устанавливаем скачанный файл.
Далее, в Windows необходимо настроить переменные среды. Для этого щелкаем правой кнопкой мыши по "Мой компьютер" и нажимаем свойства системы. Затем, "Дополнительные параметры системы" и "Переменные среды". В вкладке "Системные переменные" нажимаем "Создать" и добавляем в "Имя переменной": JAVA_HOME, а в "Значение переменой" путь к вашей папке с Java SE Development Kit. У меня это C:\Program Files\Java\jdk1.7.0_05\bin

2. Установка Android SDK. С данной страницы скачиваем файл и запускаем его. Устанавливаем SDK в папку.
В переменных средах на всякий случай можно прописать в "Имя переменной": ANDROID_SDK_HOME - , а в "Значение переменой" путь к вашей папке с SDK: D:\Projects\android-sdk\tools

Настройка переменных сред

3. Установка Eclipse IDE. Наиболее популярной средой разработки под Android является Eclipse, поэтому мы будем работать именно с этим ПО. Итак, идем на сайт Eclipse и скачиваем последнюю версию Eclipse Classic.
Затем просто распаковываем архив и копируем папку eclipse в нужное вам место.

Запускаем файл eclipse.exe, появится Workspace Launcher, который предложит вам указать путь к папке с месторасположением ваших проектов.

4. Установка плагина Android Development Tools (ADT). Это плагин к Eclipse для возможности разработки под Android. В меню Eclipse IDE выбираем "Help->Install New Software..." справа нажимаем кнопку Add и в поле "Location" вводим https://dl-ssl.google.com/android/eclipse/

Install New Software

Ставим везде галочки и жмем кнопки Next и Finish. Среда Eclipse сама скачает и установит все необходимые инструменты. Естественно, что ваш компьютер в этот момент должен быть подключен к интернету. После скачивания и установки перезапускаем Eclipse

5. Android SDK Manager. Открываем Eclipse и запускаем Windows->Android SDK Manager. Отмечаем галочками те API, которые нам пригодятся для дальнейшей работы (в дальнейшем вы всегда сможете доустановить или удалить нужные вам API).

Android SDK Manager

Нажимаем Install packages и ждем окончания установки пакетов.

После этого, ваша среда Eclipse IDE готова к разработке под Android.

Android Virtual Device

Android Virtual Device - представляет собой эмулятор Android устройства для компьютера. Он используется для отладки программ в реальной среде выполнения. Эмулятор не поддерживает USB, однако может пригодиться при создании пользовательского интерфейса, поэтому лучше настроить и создать в нем виртуальное устройство.

Для того, чтобы отлаживать ПО на реальном Android устройстве, необходимо будет поставить USB-драйвер, а также в настройках Android включить режим отладки ADB.

После этого, при запуске проекта появится возможность выбора на каком устройстве запустить проект: на реальном или виртуальном:

Android Virtual Device

На этом с установкой ПО закончено. В следующей части статьи мы создадим тестовый проект.

В последующих статьях я не буду подробно расписывать как разрабатывать приложения под Android, т.к. для этих целей существуют специализированные сайты, форумы, книги и другой материал в открытом доступе. Для многих радиолюбителей, некоторые моменты разработки ПО под Android могут оказаться камнем преткновения, поэтому я бы рекомендовал прежде, чем перейти к чтению следующей статьи, немного ознакомиться с разработкой ПО для Android-платформы.

Теги:

Колтыков А.В. Опубликована: 2012 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (3) | Я собрал (0) | Подписаться

0
Никита #
На мой взгляд самая подробная инструкция установки Arduino IDE. А то находил статью в другом месте, так и не получилось установить... про плагин там ничего не говорилось... спасибо большое
Ответить
0
Иван #
Можно ли соединить андроид с Arduino UNO + usb host sheild 2.0 через MicroBridge?
Ответить
0
blackdroid #
Делал все по пунктам. Скопировал все библиотеки.
Вот что пишет..
Папку "app" (из архива ADK_release_20120606) кинул в корень с программой, т.к не написано куда её примкнуть. Помогите советом. Пробовал как на 1.5 так и на 1.0.4. Люди пишут, что нужно править в блокноте, скетч "demo". Переименовать CapSense_ на CapasitivSense_.... не помогло.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Raspberry Pi 2
Raspberry Pi 2
LC-измеритель LC100-A Программатор Pickit3
вверх