수고하십니다.
잘 기억은 안나는데요. 아두이노 예전버전에서는 무선제어 6족보행 로봇의 작동이 아래 예제 및 송신LED 에 의해 작동이 되었던거 같은데, 아두이노 1.6.5 로 아래 같은 예제을 적용하여 작동을 했는데 잘 않되서 문의 드립니다. 왜 안되는지요?
첨부파일 IRremote.zip 을 압축 풀어서 "\arduino-1.6.5-r5\libraries\RobotIRremote\" 폴더에 저장하여 사용하였읍니다. 회로연결은 "D3- 송신LED - 560 ohm - ground" 이고요, 또한 remote control 에 의해서는 무선제어 6족보행 로봇 작동 잘 됩니다. 그리고 프로그램 UNO 에 업로드 후 일반 LED 는 깜박깜박 작동이 되는데 적외선 LED 에 의해 무선제어 6족보행 로봇을 동작이 안됩니다.
#include
IRsend irsend; //irsend(user define) is Irsend type variables
int incomingByte = 0;
void setup()
{
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
incomingByte = Serial.read(); // read the incoming byte:
Serial.print("I received: "); // say what you got:
Serial.println(incomingByte, DEC);
Serial.flush(); //serial bupper empty
}
switch(incomingByte){
case 56: //forward
irsend.sendNEC( 0xc5000000, 8); //전진
break;
case 50: //backward
irsend.sendNEC( 0x45000000, 8); //후진
break;
case 52: // turn reft
irsend.sendNEC( 0x25000000, 8); //좌회전
break;
case 54: // turn right
irsend.sendNEC( 0x85000000, 8); //우회전
break;
case 53: //stop 정지 , 아무신호도 안 보내면 정지합니다.
break;
}
delay(500); // 0.5초를 주기로 반복
}
회원에게만 댓글 작성 권한이 있습니다.