# 작업노트/인력의인력의인력

아두이노 필요기능 테스트 기록

Ink on the Road 2024. 1. 3. 05:41

Stepping Motor control

필요기능 : 느린 속도로 360도 무한회전
제작참고링크
 

 

 

다헹히 잘 기능한다:)

 

스테핑모터 360도 회전 코드

 
 
* .h같이 헤더파일이 있는 코드를 사용하려면 라이브러리? 헤더? 를 다운받아야 함.

라이브러리 파일 불러오는 경로

 

 

 

 

 

내가 가지고 있는스테핑 모터는 4개의 선을 연결하게끔 되어있다.
이번 작업에서 무한 회전 외에 다른 제어는 필요하지 않은 상황인데 핀이 4개나 필요한 게 맞나싶어 하나씩 빼봤다.

결론적으로 ~9와 ~11핀이 없어도 회전하는 데에 지장이 없다. 

>>최종 설치에서 IN1, IN3만 연결할 것.

 

 

 

 

 


터치센서 스위치와 릴레이 연결  코드

 
int Relaypin = 12;
int Switch = 7;
 
void setup()
{
  pinMode(Relaypin,OUTPUT);         // 릴레이를 출력으로 설정
  pinMode(Switch,INPUT_PULLUP);     // 스위치를 입력으로 설정
}
 
void loop()
{
  if(digitalRead(Switch)==HIGH)       // 스위치를 누르면
  {
    digitalWrite(Relaypin,HIGH);     // 1채널 릴레이 ON
    delay(100);
  }
  else                               // 스위치를 누르지 않으면
  {
    digitalWrite(Relaypin,LOW);      // 1채널 릴레이 OFF
    delay(100);
  }
}