L298N | Arduino |
---|---|
IN1 | D9 |
IN2 | D10 |
ENA | D5 (PWM) |
GND | GND |
VCC | Nguồn ngoài (6V–12V) |
#define IN1 9
#define IN2 10
#define ENA 5
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENA, OUTPUT);
}
void loop() {
// Quay thuận
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 200); // Tốc độ (0-255)
delay(2000);
// Dừng
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
analogWrite(ENA, 0);
delay(1000);
// Quay ngược
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 200);
delay(2000);
// Dừng
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
analogWrite(ENA, 0);
delay(1000);
}