30.07.2016, 00:15 | #181 |
Старший Пользователь
Регистрация: 21.06.2014
Возраст: 47
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
|
Немного разобрался
На мой взгляд, установка GPIO по умолчанию в 0 - не подходит для кнопок, ибо будет правильнее, если они будут замыкаться на массу. И первый глюк: Если после создания команды попытаться её отредактировать, то созданная /sys/class/gpio/gpio*** исчезает Иногда возникает оооочень долгая задержка, секунд так 30. Как повесить запуск приложения на изменение gpio так и не понял. Последний раз редактировалось ali_vlad; 30.07.2016 в 01:03. |
30.07.2016, 01:58 | #182 |
Новый Пользователь
Регистрация: 12.12.2015
Возраст: 38
Город: Минск
Регион: Беларусь
Машина: Acura TSX 2006
Сообщений: 11
|
Всем привет. Такая проблема. Подключил датчик ds18b20 по этому коду, через леонардо на тв боксе (свистке) mk908ii (rk3188), прошивка Finless 1.6 (4.2.2):
Код:
#include <OneWire.h> OneWire ds(9); void setup() { pinMode(6, OUTPUT); // set pin to input digitalWrite(6, HIGH); Serial.begin(9600); } void loop() { byte data[2]; ds.reset(); ds.write(0xCC); ds.write(0x44); delay(750); ds.reset(); ds.write(0xCC); ds.write(0xBE); data[0] = ds.read(); data[1] = ds.read(); int Temp = (data[1]<< 8)+data[0]; Temp = Temp>>4; Serial.print("<Temp:"); Serial.print(Temp); Serial.println(">"); delay(5000); } Из железа: контроллера тача на таком же леонардо (хаб1), звук c-media (хаб1) - хаб2 - леонардо(хаб2), мышь(хаб2), клава(хаб2). При рабочей системе - с большего всё ок. Стоят галки автоопределение и переподключение. Как только перезагружаю систему, всё наглухо виснет и не даёт загрузится (экран, бутлого, просто замирает, потом свисток отрубается, чёрный экран). По светодиодам видно что леонардо стартует и открывает порт где то в середине загрузки потом грузится пару фризов и всё - стоп) Ещё заметил если убрать и скетча delay(5000); данных видно становится многовато и всплывающее окно не исчезает. (в моём случаи <Temp:xx>) Пробовал отключать всё кроме тача и леонардо с датчиком.. жутки тормоз и по итого не грузит. Да. каждый раз, при перезагрузках с 1 хабом устройства разные /dev/usb/001 ..2..3..6. и если убрать автоопределение и вручную указать /dev/usb/001 то при след. перезагрузке эта настройка не сохраниться, так как такого устройства уже не будет. Однако если зайти в терминал и набрать cat /dev/ttyACM0 леонардо будет висеть там постоянно и исправно показывать данные. может как то можно указать этот порт вручную? Или как то в скетч указать что бы контроллер прикидывался строго определенным образом.. Последний раз редактировалось indevor; 30.07.2016 в 02:40. |
30.07.2016, 18:03 | #183 | |
Старший Пользователь
Регистрация: 17.05.2011
Возраст: 42
Город: Новокузнецк
Регион: 42
Машина: Murano
Сообщений: 131
|
Цитата:
То есть если у меня стоит виджет принимающий команду <temp:cc>, то он перестанет работать совсем? Или его по новой просто надо будет сделать? Или вообще виджеты не будут работать? |
|
30.07.2016, 19:07 | #184 |
Старший Пользователь
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
|
indevor, на данный момент у меня решения нет. Я пока что не знаю как более менее правильно считывать с /dev/ttyACM0.
Maniac82, виджеты останутся (должны по крайней мере) - сбросится их содержимое и будет нужно настроить вывод текста заново. Ключи сохранятся, только текст сбросится.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17) Serial Manager для обработки данных с Arduino Calls Assistant - замена TabletTalk |
30.07.2016, 22:03 | #185 | ||
Новый Пользователь
Регистрация: 12.12.2015
Возраст: 38
Город: Минск
Регион: Беларусь
Машина: Acura TSX 2006
Сообщений: 11
|
Цитата:
Вы пишите: Цитата:
|
||
30.07.2016, 22:28 | #186 | |
Старший Пользователь
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
|
Цитата:
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17) Serial Manager для обработки данных с Arduino Calls Assistant - замена TabletTalk |
|
30.07.2016, 22:38 | #187 |
Новый Пользователь
Регистрация: 12.12.2015
Возраст: 38
Город: Минск
Регион: Беларусь
Машина: Acura TSX 2006
Сообщений: 11
|
Отлично, спасибо! Буду ждать релиз.
|
31.07.2016, 00:05 | #188 |
Старший Пользователь
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
|
В 1.6.4 добавил опции автозапуска.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17) Serial Manager для обработки данных с Arduino Calls Assistant - замена TabletTalk |
31.07.2016, 01:11 | #189 | |
Новый Пользователь
Регистрация: 12.12.2015
Возраст: 38
Город: Минск
Регион: Беларусь
Машина: Acura TSX 2006
Сообщений: 11
|
Цитата:
И по-моему были проблемы когда в хаб вставлена флешка. видно как она перезагружатся несколько раз, но леонардо не открывает порт, хотя стояло автоопределение. Буду тестить, пробовал по разному поэтому сказать наверняка о багах не могу. |
|
31.07.2016, 01:53 | #190 |
Новый Пользователь
Регистрация: 12.12.2015
Возраст: 38
Город: Минск
Регион: Беларусь
Машина: Acura TSX 2006
Сообщений: 11
|
Вообщем мистика, может что не то натыкал, все работает благодаря паузе со всеми устройствами и двумя хабами.
|
Метки |
android, arduino, управление |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|