/******************************************************************************** HB3x2 Arduino Demo Code - Jason Bauer - Aug 3, 2010 This is a very rough example of how you can control 2 motors using the HB3x2 H-Bridge This code is untested. It was written from memory. It may not function as written and is only inteded to give an example of how to control the HB3x2. PWM9/Pin0 = Right Motor PWM10/Pin1 = Left Motor Arduino -> HB3x2 Pin0 -> 1A (Right motor) Pin9 -> 1B (Right motor) Pin1 -> 2A (Left motor) Pin10 -> 2B (Left motor) ********************************************************************************/ void setup () { pinMode (0, OUTPUT); // enable pin 0 for digital output pinMode (1, OUTPUT); // enable pin 1 for digital output } void loop () { // spin both motors forward at 50% speed for 1 second // right motor digitalWrite(0, HIGH); analogWrite(9, 128); // left motor digitalWrite(1, HIGH); analogWrite(10, 128); delay(1000); // spin the right motor in reverse at 75% speed for 1 second digitalWrite(0, LOW); analogWrite(9, 192); delay(1000); // stop both motors for 1 second digitalWrite(0, LOW); digitalWrite(1, LOW); analogWrite(9, 0); analogWrite(10, 0); delay(1000); }