Бибилиотека IRremote и работа с ней
- Войдите на сайт для отправки комментариев
Ср, 05/11/2014 - 02:37
Доброго времени суток.
Никак не могу найти толкового описания использования данной библиотеки.
Готовые примеры с JVC и Панасоником есть
но вот при использовании той же irsend.sendJVC(JVC1, 16,0) хотелось бы понимать что такое 16 и что такое 0.
Неужели никто не работает с пультами?
Или может у кого то завалялся пример кода для отпраки посылки на телевизоры Самсунг....
Находим исходники в бесплатном гугле с помощью запроса "irremote arduino", открываем первую ссылку и в ней находим заголовочный файл IRremote.h:
https://github.com/shirriff/Arduino-IRremote/blob/master/IRremote.h
Ищем JVC и видим:
void sendJVC(unsigned long data, int nbits, int repeat); // *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.
А если этого мало, то открываем
https://github.com/shirriff/Arduino-IRremote/blob/master/IRremote.cpp
Ищем JVC и смотрим код:
А рядом есть еще и самсунг:
Какая нужна документация на код в десять строк? Всё равно непонятно? Тогда читайте книги по С.
Здравствуйте помогите мне
при нажати на среднюю кнопку ИК пульта должно остановиться процесс. Как это сделать
//Stepper with IR remote
#include "Stepper.h"
#include "IRremote.h"
/*----- Variables, Pins -----*/
#define STEPS 32 // Number of steps per revolution of Internal shaft
int Steps2Take=0; // 2048 = 1 Revolution
int receiver = 6; // Signal Pin of IR receiver to Arduino Digital Pin 6
/*-----( Declare objects )-----*/
// Setup of proper sequencing for Motor Driver Pins
// In1, In2, In3, In4 in the sequence 1-3-2-4
Stepper small_stepper(STEPS, 8, 10, 9, 11);
IRrecv irrecv(receiver); // create instance of 'irrecv'
decode_results results; // create instance of 'decode_results'
void setup()
{
irrecv.enableIRIn(); // Start the receiver
}
void loop()
{
if (irrecv.decode(&results)) // have we received an IR signal?
{
switch(results.value)
{
case 0xFF629D: // UP button pressed
small_stepper.setSpeed(700); //Max seems to be 700
Steps2Take = 2048; // Rotate CW
small_stepper.step(Steps2Take);
delay(500);
break;
case 0xFFA857: // DOWN button pressed
small_stepper.setSpeed(700);
Steps2Take = -2048; // Rotate CCW
small_stepper.step(Steps2Take);
delay(500);
break;
case 0xFF02FD: // MIDDLE button pressed
break;
}
irrecv.resume(); // receive the next value
}
}/* --end main loop -- */
fatal error: IRremote_header.h: No such file or directory
IDE откуда такой? Вроде как не бывает таких релизов
Помогите в амперка вики нашёл проэкт управление устройствами по блютус скопировал скачал библиотеки выдаёт ошибку плата ардуино уно тройка слот шилд и тройка модуль hc 05 и ик передатчик и ик приёмник тоже тройка модули
Баллы: 1
Плюсую!
0
Минусую
0
Arduino: 1.7.7 (Windows 7), Плата"Arduino Uno"
sketch_feb08c.ino:2:29: fatal error: IRremote_header.h: No such file or directory
compilation terminated.
Ошибка компиляции.
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
что делать
В библиотеке IRremote нет файла IRremote_header.h, который подключается в скетче. Спрашивай там, где качал скетч и библиотеку.
UPD: В библиотеке IRremote есть файл IRremote.h. Откуда взялся IRremote_header.h непонятно. Возможно какая-то модифицированная библиотека.
Это было в скетче от амперки
http://wiki.amperka.ru/projects:ir-repeater
Ну дык и скачай оттуда IRremote_header.h и другие файлы, необходимые для скетча. В чём проблема-то?
Вот еще, качать! Зачем! Может человек пришел пообщаться, а ты ему, таво, давай качай! :)