정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

dc모터 제어코드 질문
심풀잎 | 2015-11-05

안녕하세요!!ㅋㅋㅋ

저희가 dc모터를 이용해서 문을 여닫는것을 하고 있는데, 어제까지만 되던게 오늘 안되서요..핀번호가 아예 인식이 안되는거 같아요.

핀에 꽂아야될 선을 직접 파워서플라이에 꽂아서 5v에 주면 잘 되요. 코드문제인거 같은데 한번 봐주세요

const int buttonPin = 7;

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  digitalWrite(7,LOW);
  delay(2000);
  digitalWrite(7,HIGH);
  delay(2000);
  // put your main code here, to run repeatedly:

}

 

프로필사진

박훈병 2015-11-05 12:58:45

pin 7을 OUTPUT mode로 셋팅을 안해주어서 그렇습니다.

seup( ) function내에 아래와 같이 pinMode command를 입력하고 실행해 보세요.

void setup( ) {

  pinMode(7, OUPUT); 

}

프로필사진

수박쨈 2015-11-05 13:22:30

dc모터의 작동 전압을 먼저 확인해보세요. 작동전압이 높을경우 아두이노의 핀으로는 출력 전류가 낮아 DC모터를 제어할 수 없습니다.

3v정도면 사용가능하지만 9v, 12v의 경우에는 전력을 어댑터에서 끌어와서 아두이노로 제어해야 합니다.

 

윗 분의 댓글처럼 pinMode도 설정해주세요.

이전글   |    무드등 오류입니다 2015-11-04
다음글   |    안녕하세요,PID 제어 프로젝트 관련한 질문입니다.... 2015-11-05