Страница 25 из 35 ПерваяПервая ... 1519202122232425262728293031 ... ПоследняяПоследняя
Показано с 241 по 250 из 344
  1. #241
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

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

    У меня все работает
    Повесил светодиод на D3 , залил ниже выложенный скетчь
    и визуально вижу отправляемые пакеты с паузой 1 сек

    PHP код:
    #include <IRremote.h> 

    IRsend irsend

    void setup()  



    void loop()  

        
    irsend.sendNEC(0x10EF28D732); 
        
    delay(100); 
        
    irsend.sendNEC(0x10EF28D732); 
        
    delay(100); 
        
    irsend.sendNEC(0x10EF28D732); 
        
    delay(1000); 


  2. #242
    Пользователь
    Регистрация
    11.12.2008
    Возраст
    45
    Сообщений
    95
    Вес репутации
    233

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

    Может у меня что-нить с библиотекой не так? Качал и отсюда и с сайта разработчика... Одна отправка и висит...

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

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

    А светодиод через ограничивающий ток резистор подключил?

  4. #244
    Пользователь
    Регистрация
    11.12.2008
    Возраст
    45
    Сообщений
    95
    Вес репутации
    233

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

    Да 100. Как на схеме. И с диодом виснет и без него... В смысле, даже если на пустой Пин 3 послать сигнал. Оч. странно.
    Последний раз редактировалось Anthonymus; 11.05.2011 в 23:34.

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

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

    Действительно странно ???

  6. #246
    Новичок
    Регистрация
    26.04.2011
    Возраст
    46
    Сообщений
    19
    Вес репутации
    163

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

    ребят помогите дайте исходник программы для работы с ик приёмником желательно на дельфи очень надо ноподобе IRKey.

  7. #247
    Новичок
    Регистрация
    26.04.2011
    Возраст
    46
    Сообщений
    19
    Вес репутации
    163

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

    Купил пульт на руль JVC RM-RK39 с Arduino неработает, пульт нравится у него в отличии от пионера крепление хорошее не болтается. что делать как заставить его работать?

  8. #248
    Пользователь
    Регистрация
    11.12.2008
    Возраст
    45
    Сообщений
    95
    Вес репутации
    233

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

    Цитата Сообщение от joni_ku Посмотреть сообщение
    Купил пульт на руль JVC RM-RK39 с Arduino неработает, пульт нравится у него в отличии от пионера крепление хорошее не болтается. что делать как заставить его работать?
    Таже фигня. Надо разбираться, но пока некогда :-(

  9. #249
    Местный Аватар для zhserg
    Регистрация
    12.11.2010
    Сообщений
    135
    Вес репутации
    192

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

    Нужно добавить в библиотеку обработку JVC протокола. Здесь про это есть.

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

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

    Взял с вышеуказанного сайта
    JVC protocol:
    PHP код:
    #define JVC_HDR_MARK 8000
    #define JVC_HDR_SPACE 4000
    #define JVC_BIT_MARK 600
    #define JVC_ONE_SPACE 1600
    #define JVC_ZERO_SPACE 550
    #define JVC_RPT_LENGTH 60000

    //Sending function:
    void IRsend::sendJVC(unsigned long dataint nbitsint repeat)
    {
     
    enableIROut(38);
     
    data data << (32 nbits);
     if (!
    repeat){
     
    mark(JVC_HDR_MARK);
     
    space(JVC_HDR_SPACE); 
     }
     for (
    int i 0nbitsi++) {
     if (
    data TOPBIT) {
     
    mark(JVC_BIT_MARK);
     
    space(JVC_ONE_SPACE); 
     } 
     else {
     
    mark(JVC_BIT_MARK);
     
    space(JVC_ZERO_SPACE); 
     }
     
    data <<= 1;
     }
     
    mark(JVC_BIT_MARK);
     
    space(0);
    }

    //Receiving funtion:
    long IRrecv::decodeJVC(decode_results *results) {
     
    long data 0;
     
    int offset 1// Skip first space
     // Check for repeat
     
    if (irparams.rawlen == 33 &&
     
    MATCH_MARK(results->rawbuf[offset], JVC_BIT_MARK) &&
     
    MATCH_MARK(results->rawbuf[irparams.rawlen-1], JVC_BIT_MARK)) {
     
    results->bits 0;
     
    results->value REPEAT;
     
    results->decode_type JVC;
     return 
    DECODED;
     } 
     
    // Initial mark
     
    if (!MATCH_MARK(results->rawbuf[offset], JVC_HDR_MARK)) {
     return 
    ERR;
     }
     
    offset++; 
     if (
    irparams.rawlen JVC_BITS ) {
     return 
    ERR;
     }
     
    // Initial space 
     
    if (!MATCH_SPACE(results->rawbuf[offset], JVC_HDR_SPACE)) {
     return 
    ERR;
     }
     
    offset++;
     for (
    int i 0JVC_BITSi++) {
     if (!
    MATCH_MARK(results->rawbuf[offset], JVC_BIT_MARK)) {
     return 
    ERR;
     }
     
    offset++;
     if (
    MATCH_SPACE(results->rawbuf[offset], JVC_ONE_SPACE)) {
     
    data = (data << 1) | 1;
     } 
     else if (
    MATCH_SPACE(results->rawbuf[offset], JVC_ZERO_SPACE)) {
     
    data <<= 1;
     } 
     else {
     return 
    ERR;
     }
     
    offset++;
     }
     
    //Stop bit
     
    if (!MATCH_MARK(results->rawbuf[offset], JVC_BIT_MARK)){
     return 
    ERR;
     }
     
    // Success
     
    results->bits JVC_BITS;
     
    results->value data;
     
    results->decode_type JVC;
     return 
    DECODED;

    *Note instead of sending the REPEAT constant if you want the JVC repeat signal sent, send the original code value and change the repeat argument from 0 to 1. JVC protocol repeats by skipping the header NOT by sending a separate code value like NEC does.
    Последний раз редактировалось Chip; 18.05.2011 в 12:28.

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

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

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

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

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

Ваши права

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