IR 수신용 LED는 TSOP4838 또는 TSOP38238 구입하세요. 저가의 VS1838은 구입하지마시구요.
테스트해보니깐 QC가 좋지 않아서 불량률이 있습니다. 하다보면 가끔씩 오류 코드를 발생시키네요.
- 필요부품
– 아두이노 나노 또는 우노 x 2
– IR LED Emitter and Receiver
– 100 ohm 저항
– Button
보내는쪽 코드입니다.
//An IR LED must be connected to Arduino PWM pin 3. #include#include IRsend irsend; const byte ON_PIN = 6; Button onBtn(ON_PIN); // define the buttons void setup(){ onBtn.begin(); Serial.begin(9600); } void loop() { onBtn.read(); if (onBtn.wasPressed()) { irsend.sendSony(0xa90, 12); Serial.println("IR data sent"); delay(100); } }
받는쪽 코드입니다.
#includeint RECV_PIN = 7; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); // In case the interrupt driver crashes on setup, give a clue // to the user what's going on. Serial.println("Enabling IRin"); irrecv.enableIRIn(); // Start the receiver Serial.println("Enabled IRin"); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value } delay(100); }
'Arduino' 카테고리의 다른 글
NRF24L01 다중연결 통신 (0) | 2019.01.08 |
---|---|
74HC595 쉬프트 레지스터 사용하기 (0) | 2019.01.08 |
32×8 Matrix LED 시계 (0) | 2019.01.07 |
VS1053 MP3 Shield (0) | 2019.01.07 |
아두이노 RTC 시계 PCB 제작 후기 (0) | 2019.01.07 |