# 작업노트/인력의인력의인력
아두이노 필요기능 테스트 기록
Ink on the Road
2024. 1. 3. 05:41
Stepping Motor control
필요기능 : 느린 속도로 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);
}
}