![]() |
Так попробуй через Serial1, а не просто Serial
|
Цитата:
позже попробую с Леонардой ,я так понял там везде вместо serial изменить на Serial1 , отпишусь позже ..., |
Цитата:
вопрос - случаем не собираешься виджет свой доработать ? :blush: размер шрифта изменять , форму окна ., ну т.д. или забросил тему ... :acute: |
Привет. Собираюсь да вот никак не соберусь)
Если будет время на след. неделе то добавлю смену размера шрифта. А форму окна зачем менять? Размеры растягиваются лаучером. |
Виджет, представленный здесь не имеет таких широких настроек как ,например, Zooper. Поэтому используя последний в связке с Remote steering wheel control и Tasker можно получить больше возможности.
Для получения данных с ардуино создаем профиль Событие - Система - Intent Recived. В действие пишем org.kangaroo.rim.action.ACTION_DATA_RECEIVE. Профиль будет отрабатывать при каждом приеме данных из ардуино. На профиль вешаем задачу, в которой читаем переменную %org_kangaroo_rim_device_extra_args. Ну а далее используем эту переменную или в таскере для вывода на сцену, или через Zooper, в котором создаем любой виджет и отображаем данные. Из ардуино несколько данных можно передавать, например, в виде Как использовать Zooper в Tasker расписано при его настройке. |
Ну если есть более удобное решение то не буду заново изобретать велосипед. Можно скрин как это выглядит?
|
[IMG]http://s017.radikal.ru/i403/1502/cf/56b60140fb9c.png[/IMG]
В правом квадрате температура от датчика подключенного к ардуино Переменной temp присваиваем данные от ардуино (вида "var1#var2#...). Разбираем temp на составляющие (temp1, temp2, ....). Присваиваем переменной temp из zooper значение temp1. Выводим виджет zooper через оверлей. |
у мня ни фига не получается :(
я в таскере не силен.... если можно разжевать по полочкам - буду благодарен у мня выводится две тепмературы из ардуино ,tempa и tempb все что я сделал - это поставил виджет и таскер :blush: на большее тямы не хватает .... |
1. В ардуино отправляешь данные вида:
Serial.print(" Serial.print("#"); Serial.print(tempb); Serial.println(">"); Можно отправлять данные как у автора RemoteInputsMgr по отдельности, но так, как мне кажется, немного сложнее в их отлавливании таскером. Но в некоторых случаях только такой вариант реализации возможен, например, для передачи данных температуры и реализации резистивных кнопок чтобы отсеивать информацию с кнопок. 2. На планшете в RemoteInputsMgr выбираем USB соединение и устанавливаем скорость обмена как в ардуино. 3. В таскере создаем профиль-событие-система-Intent Received. В поле действие пишем org.kangaroo.rim.action.ACTION_DATA_RECEIVE. Идем назад на вопрос - выбираем или создаем новую задачу, например, arduino. 4. В задаче: 4.1 Нажимаем плюс-переменная-установить переменную: Имя: %имя (любое имя) До: %org_kangaroo_rim_device_extra_args 4.2 Плюс-переменная-расчленить переменную: Имя: имя из п.4.1 Разделитель: разделитель из строки посылаемой ардуино. В нашем случае - # 4.3 Ecли данные из ардуино посылаем по отдельности, то в задаче нужно отслеживать переменную %org_kangaroo_rim_device_extra_command. Аналогично п.4.1 читаем ее. Например, переменной %Com присваиваем ее значение и сравниваем, например, с "tempa". Если %Com=tempa, то выполняем какие-то действия с данными %org_kangaroo_rim_device_extra_args. Как писал ранее, пофиль будет отрабатывать при каждом приеме данных из ардуино. 5. Открываем Overlas-плюс-название профиля-add-виджет-zooper-виджет нужного размера-назад и нажать на имени созданного виджета, чтобы OFF поменялось на ON. Выходим из программы. На экране тапаем по виджету, открывается редактор. Создаем что нужно. В поле дополнительные параметры выбираем таскер и пишем #Txxx#, Ok. XXX - имя переменной. Выходим из редактора. В overlays отключаем виджет. При необходимости там же в настройках отключаем возможность реакции при нажатии на него. 6. В таскере в ранее созданной задаче. Плюс-плагин-zooper-конфигурация(карандаш): ZW переменная: переменная из редактора zooper (XXX) ZW текст: имя из п.4.1 Если данные из ардуино посылаются все сразу, то к имени нужно дописать порядковый номер передаваемых данных (1,2,...). Их можно посмотреть во вкладке VARS. Сохранить. 7. Создаем новую задачу, например Overlays on. Плюс-плагин-overlays-конфигурация(карандаш)-созданный виджет-вкл. 8. Запускаем задачу Overlays on и в виджете должна отображаться информация. |
вот пятый пункт не понял ...
5. Открываем Overlas-плюс-название профиля-add-виджет-zooper-виджет нужного размера-назад и нажать на имени созданного виджета, чтобы OFF поменялось на ON это где открывать ? |
Часовой пояс GMT +4, время: 13:14. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot