/* Arduino DC Motor Control - PWM | H-Bridge | L298N - Example 01 by Dejan Nedelkovski, www.HowToMechatronics.com */ #define in1 0 #define in2 1 void setup() { pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(10, OUTPUT); digitalWrite(10, HIGH); motStop(); } void loop() { int pot = analogRead(A7); if (pot<500) motFwd(); else if (pot>524) motRev(); else motStop(); delay(20); } void motStop() { digitalWrite(in1, HIGH); digitalWrite(in2, HIGH); } void motFwd() { digitalWrite(in1, LOW); digitalWrite(in2, HIGH); } void motRev() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); }