IR-Обучаемый универсальный пульт

InGev
Offline
Зарегистрирован: 22.12.2013

Добырй вечер. У меня имеется Arduino Mega256, Тсоп и ИК-диод, пользуюсь библеотекой IRremote. И тут проблема обстоит в том что ТСОП-ом у меня получается считывать данные а вот отправить их через диод не могу... диод если запустить через скетч мигалки загорается, а при отправке сигналов даже не мигает. Может я что то не так делаю:? Пробовал помигать через стандартные скетч

01#include <IRremote.h>
02  
03#define PanasonicAddress      0x4004     // Panasonic address (Pre data)
04#define PanasonicPower        0x100BCBD  // Panasonic Power button
05 
06#define JVCPower              0xC5E8
07 
08IRsend irsend;
09 
10void setup()
11{
12}
13 
14void loop() {
15  irsend.sendPanasonic(PanasonicAddress,PanasonicPower); // This should turn your TV on and off
16   
17  irsend.sendJVC(JVCPower, 16,0); // hex value, 16 bits, no repeat
19  irsend.sendJVC(JVCPower, 16,1); // hex value, 16 bits, repeat
20  delayMicroseconds(50);
21}

 

maksim
Offline
Зарегистрирован: 12.02.2012

Какой диод? К какому выводу подключен?

InGev
Offline
Зарегистрирован: 22.12.2013

Диод подключен к 3 PWM выводу. Какой диод, вот это интерестный вопрос :))) не знаю выпаяный со старого пульта :), а есть разница в диодах:? 

maksim
Offline
Зарегистрирован: 12.02.2012

На Меге нужно подключать к 9 выводу.

InGev
Offline
Зарегистрирован: 22.12.2013

Воо спасибо большое, замигало моё чудо :)))  А ты мне можешь подсказать ещё 1 вопросик. вот я через скетч IRrecord нашёл код кнопки что мне надо "Received NEC: 807FF807" Как мне вставить мой код в скетч из первого поста:?

maksim
Offline
Зарегистрирован: 12.02.2012
01#include <IRremote.h>
02 
03#define code 0x807FF807
04 
05IRsend irsend;
06 
07void setup()
08{
09}
10 
11void loop()
12
13  irsend.sendNEC(code, 32);
14  delay(500);
15}

 

InGev
Offline
Зарегистрирован: 22.12.2013

Прости, но что то диод горит но нету после отправки пауз, и телевизор не выключается хотя я прям возле него направил диод