Показать сообщение отдельно
Старый 08.05.2012, 14:13   #8
Lestat
Новый Пользователь
 
Аватар для Lestat
 
Регистрация: 09.06.2007
Возраст: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: Nissan Tiida Sedan
Сообщений: 18
Lestat is on a distinguished road
По умолчанию

Купил Kindle fire, у него как раз недельку назад допилили поддержку USB Host!
Подключил модуль WT32-A-AI через arduino к планшету, научился с ним общаться!
При подключении к usb появляется /dev/ttyUSB0, через него и ведется общение как с простым файлом... типа такого:
Код:
// в отдельном потоке можно читать все что спамит arduino
BufferedReader reader = new BufferedReader(new FileReader("/dev/ttyUSB0"));
while ((line=reader.readLine()) != null) 
    myHandler.post(new Runnable() {
        public void run() { getLine(line); }
    });
======================================
// ну и почти также писать
BufferedWriter writer = new BufferedWriter(new FileWriter(FILE_NAME));
writer.write("INFO");
writer.newLine(); // или руками)
writer.flush();
только права на /dev/ttyUSB0 нужно поставить 666 или выше
Настройка порта через stty
stty -F /dev/ttyUSB0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts устанавливает скорость, и прочие параметры при которых WT32-A-AI начинает нормально работать...

Также заказал простенькие модули:
FM-радио 1pcs TEA5767 FM Radio Module
USB <> UART NEW CP2102 USB 2.0 to UART TTL 6PIN Module Serial Converter
IMU с гироскопом, акселерометром 10DOF IMU HMC5883L ITG3205 BMA020 BMP085 sensor module for arduino/MWC
на основе последнего хотелось бы попробовать собрать внешний GPS приемник с dead reckoning (типа того что обсуждали тут на форуме) чтобы получать координаты в тонелях и вообще иметь точные дворовые треки для карт OpenStreetMap

Все девайсы и кнопочки с руля хотелось бы подключить с помощью arduino через USB к планшету, на котором крутится сервис, который управляет ими... на данный момент правда сервис только принимает и отправляет команды WT32-A-AI

Касательно самого андройда и планшета мне кажется там есть все что нужно...
У Kindle Fire всего одна аппаратная кнопка включения/выключения... лучше и не придумать для встраивания! Прошивка с xda андройда 4.0 с USB достаточна стабильна, хотя глюки есть...
Также нашел полезные программки No Lock и Set Orientation
Lestat вне форума   Ответить с цитированием