Подключение ардуино к android
- Войдите на сайт для отправки комментариев
Ср, 05/08/2020 - 21:37
К ардуино подключен датчик холла(работает как тахометр), число оборотов/мин записывается в переменную rpm, как передать значение переменной на андроид по usb?
А как ваша ардуина в Андроиде видна?
К ардуино подключен датчик холла(работает как тахометр), число оборотов/мин записывается в переменную rpm, как передать значение переменной на андроид по usb?
А вашем андроиде USB OTG или device only?
USB OTG
Ну тогда остается понять есть ли в вашем андроиде драйвер для того USB чипа что на ардуине. Если есть, то из ардуины писать в Serial, а в андроиде читать из serial порта созданного тем драйвером.
Чем будем читать ?
Если монитором порта, то слать как есть.
Самое дешевое, надежное и правильное - соединяться с андроидом через аудиокабель, никаких USB WIFI BLUETOOTH не надо.
Для этого нужно на оба поставить программу типа soft modem например отсюда: https://github.com/tatung/FSKModemTerminal Или прочие FSK(сюда можно отнести и DTMF), PSK программные енкодеры
Есть один косяк - не собирается проект в андроид студио у этого автора, устаревшая версия сборки Gradle , кто разберется, дам 500р. на печеньки. Так как мне тоже интересно.
Можно скачать другое аналогичное готовое приложение: https://play.google.com/store/apps/details?id=bit.zeyde.audiomodem&hl=ru
Исходник нормально собирается и можно сделать свою систему отображения полученых с ардуино данных:https://github.com/romanz/audiomodem-android И конечно передавать.
К ардуино подключен датчик холла(работает как тахометр), число оборотов/мин записывается в переменную rpm, как передать значение переменной на андроид по usb?
А почему именно по usb? Куда логичнее на Андройд передавать через беспроводные виды связи, а может даже лучше через промежуточные (типа сервера с бд). Все зависит от конкретной постановки задачи и зачем это нужно.
Конечно же если только это не дипломный проект или курсовая. Тогда только по USB и без вариантофф. )
как передать значение переменной на андроид по usb?
Выяснить на какой микросхеме сделано юсб у вашей ардуине, пойти на сайт производителя , найти там библиотеку для Андроид с примерами. Разобраться в ней и написать приложение на Андроид, принимающее вашу переменную.