// 모터 A
int enA = 5; // PWM 제어를 위한 ENA 핀을 9번으로 설정
int in1 = 38; // IN1 핀을 8번으로 설정
int in2 = 39; // IN2 핀을 7번으로 설정
// 모터 B
int enB = 6; // PWM 제어를 위한 ENB 핀을 3번으로 설정
int in3 = 41; // IN3 핀을 5번으로 설정
int in4 = 40; // IN4 핀을 4번으로 설정
void setup() {
// 모터 제어를 위한 핀들을 출력으로 설정
pinMode(enA, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
}
void loop() {
// 모터 A 정회전
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
analogWrite(enA, 200); // 모터 A의 속도를 200으로 설정 (0~255)
// 모터 B 정회전
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
analogWrite(enB, 200); // 모터 B의 속도를 200으로 설정 (0~255)
delay(2000); // 2초간 정회전
// 모터 A 역회전
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
analogWrite(enA, 200); // 속도 유지
// 모터 B 역회전
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
analogWrite(enB, 200); // 속도 유지
delay(2000); // 2초간 역회전
}