#include<stdio.h>
#include<wiringPi.h>
#define MOTER1 4// BCM_GPIO 23
#define MOTER2 5// BCM_GPIO 24(라즈베리파이의 핀넘버 입니다)
int main(void){
if(wiringPiSetupGpio () == -1)
return 1;
pinMode (MOTER1, OUTPUT);
pinMode (MOTER2, OUTPUT);
int a;
//여기서 부터 무한루프로 들어가서 키보드로 제어하는 부분입니다!
while(1){
scanf("%d",&a);
if(a==1){
digitalWrite(MOTER1, 1);
digitalWrite(MOTER2, 1);
delay(1000);
digitalWrite(MOTER1, 0);
digitalWrite(MOTER2, 0);
}//어느정도 돈다음에 두개다 멈추도록 명령했는데..하핳...
if(a==2){
digitalWrite(MOTER1, 0);
digitalWrite(MOTER2, 1);
delay (1000);
digitalWrite(MOTER1, 0);
digitalWrite(MOTER2, 0);
}
if(a==3){
digitalWrite(MOTER1, 1);
digitalWrite(MOTER2, 0);
delay (1000);
digitalWrite(MOTER1, 0);
digitalWrite(MOTER2, 0);
}
if(a==4){
break;
}//4를 누르면 리모컨 모드가 끝나고 프로그램이 끝나게 됩니다!
}
return 0;
}
저는 그냥… 1번만 눌렀을 뿐인데… 바퀴는 안멈추고… 휴…
혹시 드라이버는 초기화 어떻게 하죠…? 이거 어떻게 멈추죠…???
어디가 문제인지도 모르겠습니다…