(STEPMOTOR) A4988스텝모터 제어
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

– 코드설명 : 스텝모터 회전1초-멈춤 작동으로 반복합니다.

– 핀맵구조상 DC모터쪽 스위치를 off하셔야합니다.

				
					const int dirPin = 36;  
const int stepPin = 35;  
const int stepsPerRevolution = 1000;  
  
void setup()  
{  
    pinMode(stepPin, OUTPUT);  
    pinMode(dirPin, OUTPUT);  
}  
void loop()  
{  
    digitalWrite(dirPin, HIGH);  
    for(int x = 0; x < stepsPerRevolution; x++)  
    {  
        digitalWrite(stepPin, HIGH);  
        delayMicroseconds(500);  
        digitalWrite(stepPin, LOW);  
        delayMicroseconds(500);  
    }  
    delay(1000);   
      
    digitalWrite(dirPin, LOW);  
    for(int x = 0; x < stepsPerRevolution; x++)  
    {  
        digitalWrite(stepPin, HIGH);  
        delayMicroseconds(500);  
        digitalWrite(stepPin, LOW);  
        delayMicroseconds(500);  
    }  
    delay(1000);   
}  
				
			

작동영상