dc모터의 작동 전압을 먼저 확인해보세요. 작동전압이 높을경우 아두이노의 핀으로는 출력 전류가 낮아 DC모터를 제어할 수 없습니다.
3v정도면 사용가능하지만 9v, 12v의 경우에는 전력을 어댑터에서 끌어와서 아두이노로 제어해야 합니다.
윗 분의 댓글처럼 pinMode도 설정해주세요.
코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
dc모터 제어코드 질문
심풀잎 | 2015-11-05
|
|
---|---|
안녕하세요!!ㅋㅋㅋ 저희가 dc모터를 이용해서 문을 여닫는것을 하고 있는데, 어제까지만 되던게 오늘 안되서요..핀번호가 아예 인식이 안되는거 같아요. 핀에 꽂아야될 선을 직접 파워서플라이에 꽂아서 5v에 주면 잘 되요. 코드문제인거 같은데 한번 봐주세요 const int buttonPin = 7; void setup() { } void loop() { }
|
|
dc모터의 작동 전압을 먼저 확인해보세요. 작동전압이 높을경우 아두이노의 핀으로는 출력 전류가 낮아 DC모터를 제어할 수 없습니다. 3v정도면 사용가능하지만 9v, 12v의 경우에는 전력을 어댑터에서 끌어와서 아두이노로 제어해야 합니다.
윗 분의 댓글처럼 pinMode도 설정해주세요. |
|
이전글 | 무드등 오류입니다 | 2015-11-04 |
다음글 | 안녕하세요,PID 제어 프로젝트 관련한 질문입니다.... | 2015-11-05 |
박훈병 2015-11-05 12:58:45
pin 7을 OUTPUT mode로 셋팅을 안해주어서 그렇습니다.
seup( ) function내에 아래와 같이 pinMode command를 입력하고 실행해 보세요.
void setup( ) {
pinMode(7, OUPUT);
}