BASIC4MCU | 질문게시판 | 스텝모터
페이지 정보
작성자 아두이노굿 작성일2019-06-03 13:05 조회3,251회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=9180
본문
만약 int 를 사용하여 flag 를 정의 할때 터치할때 반시계 방향으로 1만큼 터치하지 않을때 시계방향으로 20만큼 회전 하게 하려면
#include <Stepper.h>
Stepper myStepper(1024,13,12,11,10);
//
bool stat=0;
int flag=0;
//
void setup(){
Serial.begin(9600);
myStepper.setSpeed(45);
for(int i=10; i<=13; i++)pinMode(i,OUTPUT);
}
//
void loop(){
stat=0; // 초기화
for(int i=2; i<=9; i++)
{
if(digitalRead(i))stat=1;
}
if(stat==0)
{
if(flag==0);
{
flag=20;
myStepper.step(70);
Serial.println("STOP");
}
}
else
{
if(flag==1 )
{ flag=0;
myStepper.step(-70);
Serial.println("GO");
}
}
}
이렇게 명령어를 주는게 맞나요??
댓글 0
조회수 3,251등록된 댓글이 없습니다.