BASIC4MCU | 질문게시판 | 코딩 오류 질문 있습니다.
페이지 정보
작성자 qkrtmdgus 작성일2021-04-25 14:42 조회2,014회 댓글1건본문
#define sensor 6
#define PWMA 10
#define AIN2 9
#define AIN1 8
#define STBY 7
//
long t,t_now,t_old;
//
void setup(){
pinMode(PWMA,OUTPUT);
pinMode(AIN2,OUTPUT);
pinMode(AIN1,OUTPUT);
pinMode(STBY,OUTPUT);
}
//
void loop(){
while(!digitalRead(sensor));
t_now=millis();
t=t_now-t_old;t_old+t_now;
if((t<=500)&&(t>=2000))digitalWrite(PWMA, HIGH);
digitalWrite(STBY, HIGH);
digitalWrite(AIN1, HIGH);
digitalWrite(AIN2, LOW);
else digitalWrite(STBY, HIGH);
while(digitalRead(sensor));
}
현재 홀센서의 신호 주기에따라 모터를 작동시키기 위해 코딩을 작성했습니다.
'else' without previous 'if' 오류가 뜨는데 어디가 잘못된건지 알고 싶습니다.
댓글 1
조회수 2,014master님의 댓글
master 작성일
if((t<=500)&&(t>=2000)){
digitalWrite(PWMA, HIGH); digitalWrite(STBY, HIGH); digitalWrite(AIN1, HIGH); digitalWrite(AIN2, LOW);
}
else digitalWrite(STBY, HIGH);
중괄호가 빠져서 발생한 오류 같습니다.
c언어 if문 정도는 공부하셔야 하는 것 아닌가요?