06.02.2017, 13:16 | #331 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Глюки с юсб у меня только если несколько устройств. С единственным работает всё как часы. Исключением бывает отваливается ЮСБ в мороз ниже 17 градусов, но это китайхаб замерзает. В принципе я подключаю флешку только чтоб закачать на СД музыку, так что не сильно напрягает.
|
06.02.2017, 19:18 | #332 |
Старший Пользователь
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
|
Leprechaun, универсального способа точно нет. Всё зависит от того какой launcher Вы используете и добавили ли его разработчики эту возможность. В принципе, ничего сложного нет, нужно всего лишь получить broadcast intent с действием "перелистнули homescreen", проблема в том, что в каждом конкретно взятом launcher'е это "перелистнули homescreen" называется по-разному или вообще отсутствует.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17) Serial Manager для обработки данных с Arduino Calls Assistant - замена TabletTalk |
07.02.2017, 13:37 | #333 | |
Новый Пользователь
Регистрация: 27.04.2016
Город: Москва
Регион: 77, 97, 99, 177
Сообщений: 15
|
Цитата:
|
|
11.02.2017, 16:40 | #334 |
Новый Пользователь
Регистрация: 28.12.2016
Город: севастополь
Регион: 77, 97, 99, 177
Машина: geely
Сообщений: 6
|
Всем привет кому надо могу поделиться стабильным скетчем для ардуино нано для отображения двух цифровых датчиков температуры а также есть бекап таскера и виджетов Zw для вывода на экран
|
11.02.2017, 23:21 | #335 |
Новый Пользователь
Регистрация: 27.04.2016
Город: Москва
Регион: 77, 97, 99, 177
Сообщений: 15
|
|
11.02.2017, 23:42 | #336 |
Старший Пользователь
Регистрация: 30.12.2009
Возраст: 39
Город: Минск
Регион: Беларусь
Машина: Renault Laguna 3
Сообщений: 154
|
Думаю, многим бы пригодилось бы). Поэтому, было бы проще, если бы просто выложил исходники под сообщением)
|
12.02.2017, 11:52 | #337 |
Новый Пользователь
Регистрация: 28.12.2016
Город: севастополь
Регион: 77, 97, 99, 177
Машина: geely
Сообщений: 6
|
Выкладываю по просьбе скетч для ардуино https://yadi.sk/d/grW7ExsO3DuiDG , бекап таскера ( имейте в виду что надо сохранить свои записи задач иначе перезапишет ) https://yadi.sk/d/MKjs4qyV3Duj4J , виджеты zw https://yadi.sk/d/HkIY8P0h3DuhyX https://yadi.sk/d/Gjq5XvvP3DujHf датчики подключать по паралельной схеме к Пину D3 ардуино или в случае если у вас пин занят на любой цифровой пин и изменить в скетче номер Пина на нужный . В сериал менеджере включить автоматическое определение ключа и создать 2 задачи с ключевыми Ulica и Salon . Кому нужна будет помощь обращайтесь.
|
12.02.2017, 12:08 | #338 |
Новый Пользователь
Регистрация: 28.12.2016
Город: севастополь
Регион: 77, 97, 99, 177
Машина: geely
Сообщений: 6
|
Вот схема подключения датчиков https://yadi.sk/i/TTXREjP93Dutpu. причём подтягивающий резистор можно впаять как на любом из датчиков так и прямо на плате ардуино ( в моем случае это между пином D3 и + 5 в ) параллельное соединение датчиков не имеет значения где делать не обязательно тянуть два провода можно припаяться как к другому датчику так и в любом месте кабеля хоть посередине .
|
14.02.2017, 12:39 | #339 |
Старший Пользователь
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
|
а если нужно 3 датчика ?
где поправить ? Код:
#include <OneWire.h> #include <DallasTemperature.h> OneWire oneWire(3);// вход датчиков 18b20 DallasTemperature ds(&oneWire); byte qty; // количество градусников на шине void setup() { Serial.begin(9600); ds.begin(); qty = ds.getDeviceCount(); } void loop() { ds.requestTemperatures(); // считываем температуру с датчиков for (int i = 0; i < qty; i++){ // крутим цикл if( i==1) // ставим 1 или 0 в зависимости от того какой датчик для улицы {{ Serial.print("<Ulica: "); Serial.print(ds.getTempCByIndex(i)); } Serial.println(">"); Serial.println(); } if( i==0) // ставим 1 или 0 в зависимости от того какой датчик для сална {{ Serial.print("<Salon: "); Serial.print(ds.getTempCByIndex(i)); } Serial.println(">"); Serial.println(); } delay(700); // не менять задержку иначе будете получать на сериал менеджер только одно значение } } ,а то у меня на последнюю версию СМ мой скетч данные не выводит старую 1.5 ставлю работает .... у меня вот такой скетч Код:
#include <Adafruit_INA219.h> #include <OneWire.h> #include <DallasTemperature.h> #include <Wire.h> #include <SPI.h> Adafruit_INA219 monitor; char incomingByte; int analogInput = 0; float vout = 0.0; float vin = 0.0; float R1 = 100000.0; float R2 = 10000.0; int value = 0; OneWire OW_tempa(9); OneWire OW_tempb(10); OneWire OW_tempc(11); DallasTemperature tempa(&OW_tempa); DallasTemperature tempb(&OW_tempb); DallasTemperature tempc(&OW_tempc); DeviceAddress tempaAddress, tempbAddress, tempcAddress; void setup(void){ Serial.begin(9600); // monitor.begin(69); //i2c addres // monitor.configure(0, 3, 11, 11, 7); // (range, gain, bus_adc, shunt_adc, mode) // range = 1 (0-32V bus voltage range) // gain = 3 (1/8 gain - 320mV range) // bus adc = 3 (12-bit, single sample, 532uS conversion time) // shunt adc = 3 (12-bit, single sample, 532uS conversion time) // mode = 7 (continuous conversion) // test shunt = 115mm of 22AWG solid copper = 0.3 Ohms // monitor.calibrate(0.099, 0.1584, 16, 2); //R_шунта, напряж_шунта, макcнапряж, максток pinMode(analogInput,INPUT); tempa.begin(); tempb.begin(); tempc.begin(); } void loop(void){ for(int i = 0; i < 100; i++) { // Serial.print("raw shunt voltage: "); // Serial.println(monitor.shuntVoltageRaw()); // Serial.print("raw bus voltage: "); // Serial.println(monitor.busVoltageRaw()); // Serial.println("--"); // Serial.print("shunt voltage: "); // Serial.print(monitor.shuntVoltage(), 4); // Serial.println(" mV"); // Serial.print("shunt current: "); // Serial.print(monitor.shuntCurrent() * 1000, 4); // Serial.println(" mA"); // Serial.print("bus voltage: "); // Serial.print(monitor.busVoltage(), 4); // Serial.println(" V"); // Serial.print("bus power: "); // Serial.print(monitor.busPower() * 1000, 4); // Serial.println(" mW"); // Serial.println(" "); // Serial.println(" "); // i=0; } value = analogRead(analogInput); vout = (value*5.0)/1024.0; vin = vout/(R2/(R1+R2)); if(vin<0.09){ vin = 0.0; } tempa.requestTemperatures(); delay(700); Serial.print("<In:"); if ( !tempa.getAddress(tempaAddress,0)){ Serial.print("0"); }else{ Serial.print(tempa.getTempCByIndex(0),1); } Serial.println(">"); tempb.requestTemperatures(); delay(700); Serial.print("<Out:"); if ( !tempb.getAddress(tempbAddress,0)){ Serial.print("0"); }else{ Serial.print(tempb.getTempCByIndex(0),1); } Serial.println(">"); tempc.requestTemperatures(); delay(700); Serial.print("<Eng:"); if ( !tempc.getAddress(tempcAddress,0)){ Serial.print("0"); }else{ Serial.print(tempc.getTempCByIndex(0),1); } Serial.println(">"); delay(700); Serial.print("<Volt:"); Serial.print(vin,2); Serial.println(">"); }
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе |
14.02.2017, 13:03 | #340 |
Старший Пользователь
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
|
ни фига
дело не в скетче .... с последней версией не работает так же..... у меня usb-подключение может ардуина не нравится .... у меня UNO ....хз не врубаюсь
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе |
Метки |
android, arduino, управление |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|