Помогите пожалуйста подключить Андроид к Ардуино.
- Войдите на сайт для отправки комментариев
Вс, 26/01/2014 - 15:12
Имею планшет Q88, Ардуину Мега 2560 и ЮСБ хост шилд. Перерыл все что можно, никак не могу подключить . Если можно, пожалуста опишите процесс. CatLog видит подключение и отключение ЮСБ шнура,пишет "write_int failed to open sys/class/leds/rk29_key_led/brightness ", мышь компьютерная на планшете работает отлично, но Ардуина никак. Задача №1 - включение и отключение из Андроида 4,1 встроенного светодиода на 13 ножке. Подключал микробридж к проекту - реакции 0. Куда копать, подскажите пожалуйста!
Отвечу сам себе :)
С Ардуиной как с хостом этот планшет не работает (просто не видит)
а зачем host shield? при подключении ардуины она является клиентом, а не хостом. вы не планшет к ардуино подключаете, а наоборот
Просто хотел использовать готовые библиотеки и скетчи. Но нашел и другие варианты, теперь хост шилд не нужен
для "помигать светодиодом на 13 ножке" не нужны никакие готовые библиотеки, и тем более host shield
И как же с планшета можно поморгать кнопкой светодиодом без библиотеки?
а какая библиотека вам нужна в этом коде?
ещё можно из дроида в компорт писать нули и единицы и мигать светодиодом.
Совершенно верно. Но для этого нужна библиотека
Так будет мигать только одна ардуина, планшет не нужен. Я имел ввиду моргать диодом, нажимая кнопку на планшете
А эту магию вы хотите осуществить именно с помощью юсби шилда ? Может вайфай лучше подойдет ?
Конечно, вайфай лучше. Я просто уже связался с ардуино через USB на самой Меге, Хост Шилд снял. Могу читать и записывать. Вайфай или блютуз на будущее. Кстати, если есть желание, поделитесь пожалуйста как вы связали планшет и адуину по вайфай. Мне как новичку сложно было начать работу с железом т.к. я был 0 и в ардуине и в андроиде. Теперь не 0 а 0,1 поэтому хочу описать сам процесс и сложности (мои), может кому то поможет.
Итак, оказалось чтобы ардуина могла подключиться к андроиду, при подключении шнера устройство должно определяться в программе типа USB Host Controller. Знай я это сразу, сэкономил бы массу времени.
Далее находим одну из библиотек для работы по serial. Я пытался через библиотеку USB Host Shild и ADB, используя шилд, но безрезультатно.
Сейчас ищу способ связать ds 2408 по 1wire с ардуиной. Библиотеки нашел, но связь пока не установил. Было бы замечательно, если бы кто то помог советом
Вот Вам мой пример управление Dimmer, с любого планшета
Видео
я не знаю, что такое шнер, но в одном уверен абсолютно точно - usb host это устройство, к которому вы подключаете, а usb client это устройство, которое вы подключаете. usb shield добавляет к ардуино возможности usb host, которыми она изначально не обладает, и он вам может понадобится в одном случае - если вы к самой ардуино подключаете клавиатуру, мышку, флешку и пр. когда же вы, наоборот, подключаете саму ардуино к планшету, то usb shield не только не нужен, но даже вреден. и даже если без него не работает, то не надо его подключать "на всякий случай"
Большое спасибо. Отличный пример, как раз то что нужно
Шнер это шнур : ) опечатался. Ну и я пришел к тому же, методом тыка. А если бы я прочитал этот ваш комментарий раньше, то сэкономил бы кучу времени. Но такого никто не написал. Вообще то можно подключаться через хост, но насколько я понял только в двух вариантах - через опен аксесуарис и микробридж. Аксесуарис работает далеко не на всех планшетах, а микробридж должен работать на всех (насколько я понял), но у меня не получилось подключить, т.к. сам планшет не видит устройство, подключенное через хост шилд. Может что не так делал, не знаю
...А если бы я прочитал этот ваш комментарий раньше, то сэкономил бы кучу времени
кхм...
даже без моего комментария вы бы все равно могли бы сэкономить кучу времени, прочитав хотя бы документацию к своему usb host шилду
Документации не было. Это клон (не могу посмотреть как называется, нет под рукой). Похож на это https://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino
Ну и там все красиво написано и про блютуз и про остальное. Ну и конечно я попытался подключить через android open accessories, потом через микробридж. Как здесь, например http://www.youtube.com/watch?v=E6VkDFwC6NA народ как то подключает.