MX1508 Motor Driver - MX1508 모터 드라이버
Raspberry Pi & Arduino 2020. 11. 18. 14:32 |반응형
MX1508 모터 드라이버로 2개의 DC모터나 1개의 스텝 모터를 컨트롤 할 수 있다.
- Supply voltage: 2~10V.
- Signal input voltage 1.8~7V.
MX1508 모터 드라이버
MX1508 드라이버 다이어그램은 아니지만 위와 같은 방식으로 연결한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | const int IN1 = 5; const int IN2 = 6; const int IN3 = 9; const int IN4 = 10; void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { CWRotation(100); delay(1000); CCWRotation(200); delay(1000); } void CWRotation(int speed) { analogWrite(IN1, speed); digitalWrite(IN2, LOW); analogWrite(IN3, speed); digitalWrite(IN4, LOW); } void CCWRotation(int speed) { digitalWrite(IN1, LOW); analogWrite(IN2,speed ); digitalWrite(IN3, LOW); analogWrite(IN4, speed); } |
소스를 컴파일 하고 아두이노에 업로드한다. 모터가 다른 속도로 정회전, 역회전을 반복한다.
반응형
'Raspberry Pi & Arduino' 카테고리의 다른 글
DFPlayer Mini with Arduino - 아두이노로 MP3 플레이하기 (0) | 2020.11.20 |
---|---|
ILI9341 TFT LCD with Arduino - 아두이노로 ILI9341 사용하기 (2) | 2020.11.19 |
NodeMCU(ESP-12E/ESP8266) LED Control Server Programming (0) | 2020.11.15 |
Arduino serial communication with C/C++ - 아두이노 시리얼 통신 (0) | 2020.11.05 |
Arduino serial communication with Python - 아두이노 시리얼 통신 (2) | 2020.10.18 |