Page 242 - 최강 아두이노 퍼스트 참고서
P. 242
Steps=Number of steps in One Revolution * Gear ratio
Steps=1 회전 단계 수 * 속도 변화 비율
Steps= (360°/5.625°) x 64 = 64 * 64 = 4096 스텝입니다.
스테퍼 모터 예제 코드 1
ULN2003 제어 드라이버와 바로 연결하여 (다이렉트 제어) 사용하는 예제 코드입니다.
http://www.allfirst.co.kr/pds/arduinoLib/uln2003_stepper_ex_1.ino
/*
BYJ48 Stepper motor code
Connect :
IN1 -> D8
IN2 -> D9
IN3 -> D10
IN4 -> D11
VCC . 5V Prefer to use external 5V Source
Gnd
*/
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
int Steps = 0;
boolean Direction = true; //
unsigned long last_time;
unsigned long currentMillis ;
int steps_left=4095;
long time;
void setup()
{
Serial.begin(115200);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
// delay(1000);
}
void loop()
{
while(steps_left>0)
{
currentMillis = micros();
if(currentMillis-last_time>=1000)
242