2013-09-24 6 views
5
私は Arduino Mega持っ

およびIR発光LEDにつながったと私は、このLEDを使用して選択したデータ「Hexデータ」を送信したいと私はIRRemote Libraryを試してみましたし、私は正常に使用していますIRrecvクラスが、私は任意の信号を取得していないとLED IRエミッタ端子は、PWM 3で、一度、3.3Vにそれを接続した
携帯カメラを通して見しようとしていIRsendを使用して5V
once送信IR値は、Arduinoの

#include <IRremote.h> 

IRsend irsend; 

void setup() 
{ 
    Serial.begin(9600); 
} 

void loop() { 
    if (Serial.read() != -1) { 
    for (int i = 0; i < 3; i++) { 
     irsend.sendSony(0xa90, 12); // Sony TV power code 
     delay(40); 
    } 
    } 
} 

と受信機のために:

#include <IRremote.h> 

int RECV_PIN = 11; 

IRrecv irrecv(RECV_PIN); 

decode_results results; 

void setup() 
{ 
    Serial.begin(9600); 
    irrecv.enableIRIn(); // Start the receiver 
} 

void loop() { 
    if (irrecv.decode(&results)) { 
    Serial.println(results.value, HEX); 
    irrecv.resume(); // Receive the next value 
    } 
} 

任意のヘルプは高く評価され:) ハイソ

+0

どのタイプのIRレシーバがあなたは使っていますか? –

+0

@ WernerVesteraこれはデータシートですhttp://arduino-info.wikispaces.com/file/view/IR-Receiver-AX-1838HS.pdf –

+0

トラブルシューティングガイドによれば、13ピンのLED(オンボードLED)はIRを受信すると点滅します。これは起こりますか? –

答えて

4

私はあなたができるヘッダファイルにとに査読IRRemote.cppライブラリを見てきました各Arduinoボードには、赤外線データを送信するために使用されるユニークなPWMピンがありますので、PWM 9を使用してください。Arduino Megaで動作することが保証されています。

関連する問題