Arduino
작성자 임베디드코리아
작성일25-05-16 00:38
조회157회
댓글0건
---- < 적외선을 이용한 데이터 송신 소스 코드 > -------------------------
#include <IRremote.h>
int pinGnd = 5;
int pinIr = 3;
IRsend irsend;
void setup() {
Serial.begin(115200);
pinMode(pinGnd, OUTPUT);
pinMode(pinIr, OUTPUT);
digitalWrite(pinGnd, LOW);
}
void loop() {
if (Serial.read() != -1) {
Serial.println("Send ");
irsend.sendSony(0xa90, 12); // Sony TV power code
}
}
---- < 적외선을 이용한 데이터 수신 소스 코드 > -------------------------
#include <IRremote.h>
int pinGnd = 3;
int pinVcc = 4;
int pinRecv = 5;
IRrecv irrecv(pinRecv);
decode_results results;
void setup()
{
Serial.begin(115200);
pinMode(pinGnd, OUTPUT);
pinMode(pinVcc, OUTPUT);
digitalWrite(pinGnd, LOW);
digitalWrite(pinVcc, HIGH);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume();
}
}