const byte IN1 = 8, IN2 = 7, IN3 = 5, IN4 = 4;
const byte enA = 9, enB = 3;
byte hiz = 255; // PWM.
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop() {
// İleri.
digitalWrite(IN1, 1);
digitalWrite(IN2, 0);
digitalWrite(IN3, 1);
digitalWrite(IN4, 0);
analogWrite(enA, hiz); // Tam güç.
analogWrite(enB, hiz);
delay(1000);
// Geri.
digitalWrite(IN1, 0);
digitalWrite(IN2, 1);
digitalWrite(IN3, 0);
digitalWrite(IN4, 1);
analogWrite(enA, hiz / 4);
analogWrite(enB, hiz / 4);
delay(1000);
// Sol.
digitalWrite(IN1, 0);
digitalWrite(IN2, 1);
digitalWrite(IN3, 1);
digitalWrite(IN4, 0);
analogWrite(enA, hiz / 2); //Yarım güç.
analogWrite(enB, hiz / 2);
delay(1000);
// Sağ.
digitalWrite(IN1, 1);
digitalWrite(IN2, 0);
digitalWrite(IN3, 0);
digitalWrite(IN4, 1);
analogWrite(enA, hiz / 2);
analogWrite(enB, hiz / 2);
delay(1000);
}