Страница 21 из 35 ПерваяПервая ... 111516171819202122232425262731 ... ПоследняяПоследняя
Показано с 201 по 210 из 344
  1. #201
    Продвинутый
    Регистрация
    01.04.2009
    Возраст
    40
    Сообщений
    336
    Вес репутации
    252

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Цитата Сообщение от Serg_w Посмотреть сообщение
    Для -=zds=-
    Я пытался сделать такой скетч, только еще с резисторными кнопками http://www.compcar.ru/forum/showpost...2&postcount=43 вроде все работает (ты его пробовал), вот только чтобы это работало на ПК, надо использовать программу ALL_IN_ONE.exe, а она через какое то время начинает гасить яркость монитора :-( хотя в скетче даже нет управления яркостью.
    У Chipa накрылись исходники этой программы и теперь придется писать заново :-(
    Поэтому пока использую только ИК-приемник. При выходе из сна, вылетает ошибка, если ее закрыть то все работает дальше...
    А я же отписался в той теме что все работает, только я пользуюсь не аллинван а иркей и тоже работает, про яркость не замечал, попробуй тож иркей прогу.

  2. #202
    Местный
    Регистрация
    10.07.2009
    Возраст
    50
    Сообщений
    152
    Вес репутации
    227

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Для -=zds=-
    Просьба написать как ты пользуешь иркей, не знал что можно все значения выдаваемые ардуино другой прогой прочитать.

    Все получилось, Спасибо!
    Последний раз редактировалось Serg_w; 20.08.2010 в 19:17.

  3. #203
    Пользователь
    Регистрация
    22.05.2010
    Сообщений
    47
    Вес репутации
    180

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    не могу залить скетч, выдает ошибку
    "IRrecv does not name a type"

    ЗЫ: разобрался не туда библиотеку залил
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	irremote1.GIF 
Просмотров:	539 
Размер:	34.0 Кб 
ID:	9734  
    Последний раз редактировалось илюханец; 15.09.2010 в 16:46.

  4. #204
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    182

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Цитата Сообщение от Allex Посмотреть сообщение
    Мне нравится джойстик Sony RM-X6S, но Ирлинк его не видит. Разработчики Ирлинка говорят, что не совместим по частоте или еще чему-то... Было бы отлично через Arduino заставить работать.
    Вот протокол пультов сони может поможет
    PHP код:
    int ir_pin 2;                //Sensor pin 1 wired through a 220 ohm resistor
    int led_pin 13;                //"Ready to Recieve" flag, not needed but nice
    int debug 0;                 //Serial connection must be started to debug
    int start_bit 2000;            //Start bit threshold (Microseconds)
    int bin_1 1000;                //Binary 1 threshold (Microseconds)
    int bin_0 400;                 //Binary 0 threshold (Microseconds)


    void setup() {
      
    pinMode(led_pinOUTPUT);        //This shows when we're ready to recieve
      
    pinMode(ir_pinINPUT);
      
    digitalWrite(led_pinLOW);        //not ready yet
      
    Serial.begin(9600);
    }

    void loop() {
      
    int key getIRKey();            //Fetch the key
      
    Serial.print("Key Recieved: ");
      
    Serial.println(key);
    }


    int getIRKey() {
      
    int data[12];
      
    digitalWrite(led_pinHIGH);       //Ok, i'm ready to recieve
      
    while(pulseIn(ir_pinLOW) < 2200) { //Wait for a start bit
      
    }
      
    data[0] = pulseIn(ir_pinLOW);    //Start measuring bits, I only want low pulses
      
    data[1] = pulseIn(ir_pinLOW);
      
    data[2] = pulseIn(ir_pinLOW);
      
    data[3] = pulseIn(ir_pinLOW);
      
    data[4] = pulseIn(ir_pinLOW);
      
    data[5] = pulseIn(ir_pinLOW);
      
    data[6] = pulseIn(ir_pinLOW);
      
    data[7] = pulseIn(ir_pinLOW);
      
    data[8] = pulseIn(ir_pinLOW);
      
    data[9] = pulseIn(ir_pinLOW);
      
    data[10] = pulseIn(ir_pinLOW);
      
    data[11] = pulseIn(ir_pinLOW);
      
    digitalWrite(led_pinLOW);

      if(
    debug == 1) {
        
    Serial.println("-----");
      }
      for(
    int i=0;i<11;i++) {          //Parse them
        
    if (debug == 1) {
          
    Serial.println(data[i]);
        }
        if(
    data[i] > bin_1) {          //is it a 1?
        
    data[i] = 1;
        }  else {
        if(
    data[i] > bin_0) {        //is it a 0?
          
    data[i] = 0;
        } else {
         
    data[i] = 2;              //Flag the data as invalid; I don't know what it is!
        
    }
        }
      }

      for(
    int i=0;i<11;i++) {          //Pre-check data for errors
        
    if(data[i] > 1) {
        return -
    1;                 //Return -1 on invalid data
        
    }
      }

      
    int result 0;
      
    int seed 1;
      for(
    int i=0;i<11;i++) {          //Convert bits to integer
        
    if(data[i] == 1) {
        
    result += seed;
        }
        
    seed seed 2;
      }
      return 
    result;                 //Return key number

    работает со всеми пультами фирмы сони

  5. #205
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    2xeonlink

    Спасибо, полезная информация

  6. #206
    Пользователь
    Регистрация
    22.05.2010
    Сообщений
    47
    Вес репутации
    180

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Цитата Сообщение от Chip Посмотреть сообщение
    Можно и передавать ИК команды.
    Поддерживаемые протоколы: NEC, Sony SIRC, Philips RC5, Philips RC6, and raw protocols
    Предающий ИК светодиод должен быть подключен к pin 3
    Все подключил как по схеме, а вот как подать сигнал на ик-диод не понял, в сериал-мониторе ставлю значение кода, нажимаю на отправить и камерой мобильника фиксирую вспышки, вспышки проходят, а как привязать управление ик- диодом к кнопкам клавы? помогите, пожалуйста
    Последний раз редактировалось илюханец; 17.09.2010 в 13:23.

  7. #207
    Пользователь
    Регистрация
    09.09.2010
    Сообщений
    32
    Вес репутации
    173

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    А можно как то эмулировоть прокрутку, как колесом мышки?

  8. #208
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Попробуй добавить в конфиг

    VK_MBUTTON 04 04 Средняя кнопка мыши

    Вот все коды для мышки
    VK_LBUTTON 01 01 Левая кнопка мыши.
    VK_RBUTTON 02 02 Правая кнопка мыши.
    VK_CANCEL 03 03 Обработка комбинации клавиш Control-Break.
    VK_MBUTTON 04 04 Средняя кнопка мыши (трехкнопочная мышь).
    VK_XBUTTON1 05 05 Windows 2000/XP: кнопка X1 мыши.
    VK_XBUTTON2 06 06 Windows 2000/XP: кнопка X2 мыши.
    Последний раз редактировалось Chip; 18.10.2010 в 14:49.

  9. #209
    Местный Аватар для Allex
    Регистрация
    15.01.2008
    Возраст
    56
    Сообщений
    114
    Вес репутации
    222

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Цитата Сообщение от xeonlink Посмотреть сообщение
    Вот протокол пультов сони может поможет
    ... работает со всеми пультами фирмы сони
    Скетч прошивается, но IRKey_config не видит нажатия пульта Sony RM-X6S. Может, виноват приемник TSOP31238? Точнее, его частота?
    Pundit-P1-AH2; БП SL; XDXP070Z 7"; Terratec Aureon 5.1 Fun; GPS BU-353; Bluetooth ASUS WL-BTD201M

  10. #210
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    К сожалению данный пульт имеет неизвестный протокол , в этой ветке обсуждали

Страница 21 из 35 ПерваяПервая ... 111516171819202122232425262731 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •