![]() |
|
Цитата:
http://pccar.ru/showpost.php?p=316598&postcount=12 http://pccar.ru/showthread.php?p=302....so#post302802 |
рабочий скетч для управления мультимедиа планшета через ИК приемник:
Пульт у меня маленький, всего 7 кнопок, по-этому только для семи кнопок привожу скетч, поменять код кнопок на ваши не проблема:) В интернете именного такого мана не нашел, по этому выкладываю, вдруг кому будет полезно. Делал на Arduino IDE 1.0.5 #include int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; bool LampState = false; //#include //#define ENCODER_DO_NOT_USE_INTERRUPTS // без прерываний. //#include int button1 = 16; int ledPin = 8; //Encoder Enc_1(9, 8);//Ноги энкодера //const int pin_mute = 7;//Кнопка mute //Bounce mute = Bounce(pin_mute,5); #define P1 0xFF009867 // Play-pause #define P2 0xFF00906F // Freq- #define P3 0xFF0040BF // Prev #define P4 0xFF00609F // vol- #define P5 0xFF0038C7 // Freq+ #define P6 0xFF00C837 // Next #define P7 0xFF0020DF // Vol+ void setup() { //pinMode(pin_mute, INPUT_PULLUP); irrecv.enableIRIn(); pinMode(button1, INPUT_PULLUP); pinMode(ledPin, OUTPUT); Remote.begin(); } //long old_pos = 0; void loop() { if (irrecv.decode(&results)) { if (results.value == P5) //Код кнопки { LampState = !LampState; if (LampState) { Remote.mute(); Remote.clear(); } } //Увеличение громкости if (results.value == P7) //Код кнопки { LampState = !LampState; if (LampState) { Remote.increase(); Remote.clear(); } } //////////////////////////////////// //Уменьшение громкости if (results.value == P4) //Код кнопки { LampState = !LampState; if (LampState) { Remote.decrease(); Remote.clear(); } } //////////////////////////////////// //Play - pause if (results.value == P1) //Код кнопки { LampState = !LampState; if (LampState) { Remote.play(); Remote.clear(); } } //////////////////////////////////// irrecv.resume(); // Получаем следующее значение } //Next track if (results.value == P6) //Код кнопки { LampState = !LampState; if (LampState) { Remote.next(); // Remote.clear(); } } //////////////////////////////////// //Previous track if (results.value == P3) //Код кнопки { LampState = !LampState; if (LampState) { Remote.previous(); // Remote.clear(); } } //////////////////////////////////// /***Через кнопку //Кнопка mute //if (mute.update()){ // if (mute.read()==0){ if (digitalRead(button1) == HIGH) { digitalWrite (ledPin, LOW); delay(200); } else { digitalWrite (ledPin, HIGH); Remote.mute(); Remote.clear(); delay(500); } */// } |
Цитата:
|
а подскажите пожалуйста такую вещь, ради доступности кнопок пришлось планшет "вниз головой" поставить - т.е. кнопки не слева сверху а повернул на 180* и они снизу справа, но при загрузке планшет конечно же показывает картинку вверх ногами и некоторые криво написаные приложения тоже переворачивают экран.
можно это дело как то порулить ? кроме перепайки гироскопа конечно (и то не факт что он куданить в чипсет не внедрен) |
akrub ,честно сказать не понял на счет расположения кнопок,но : https://play.google.com/store/apps/d....fameit.rotate или https://play.google.com/store/apps/d...setorientation или http://repo.xposed.info/module/de.ro...ds.appsettings (под xposed)
|
Цитата:
|
а как сделать кнопки громкости, треков, на къяногенмоде 5.1 ? дабы не прошиваться на автодроид ?или при любом раскладе нужно либо от тимура ставить либо автодроид?
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +4, время: 01:04. |
|
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot