오렌지보드와 L293D모터드라이버쉴드 그리고 스텝모터를 연결하였습니다.
오렌지보드위에 그냥 L293D모터드라이버 쉴드를 덮었습니다. 바로 위에 꼽는 형태입니다.
그리고 L293D쉴드의 M3,M4부분에 스텝모터를 연결하고 USB를 컴퓨터와 오렌지보드에 연결 후
#include <AFMotor.h>
AF_Stepper motor2(42 , 2); //1회전당 필요 스텝수(42), 연결 모터채널(모터2)
void setup()
{ motor2.setSpeed(255); }
void loop()
{ Serial.println("Single coil steps");
motor2.step(2048, FORWARD, SINGLE); }
IDE를 통해 해당 스텝모터가 계속 회전하는 형식의 코드를 업로드 했는데
USB가 컴퓨터와 연결되어 있을 때는 잘 돌아갑니다. 아두이노 창을 꺼도 돌아갑니다.
근데 USB를 뽑자마자 멈춥니다. 다시 별도의 코드의 업로딩없이 USB만 오렌지보드에 연결하면 또 연결하자마자 잘됩니다.
외부전원을 모터드라이버쉴드에 있는 외부전원인가하는곳에 12V를 물려준 상태입니다.
증상이 마치 모터드라이버쉴드에 외부전원을 인가해도 오렌지보드랑은 독립되어서 전원이 안가는거 같은데
원래는 모터드라이버쉴드를 연결해도 둘다 외부전원을 물려줘야 하는건가요?
아니라면 왜이러는지 알 수 있을까요
말씀해주시는 증상은 지금 외부전원 연결이 안되고 있는 거라서, 결선 된 모습을 한번 확인 해봐야 할 것 같습니다.