/* IGBT Based High Voltage H-Bridge DC Motor Control https://www.bristolwatch.com/ele4/index.htm by Lewis Loflin lewis@bvu.net Connect IN1 to IN4 then connect to Arduino digital pin 5. Connect IN2 to IN3 then connect to Arduino digital pin 6. */ // Arduino code: #define IGBT1 5 #define IGBT1 6 #define IGBT1 9 #define IGBT1 10 #define POT 0 #define FOR 5 #define REV 6 int val; void setup() { pinMode(FOR, OUTPUT); pinMode(REV, OUTPUT); } void loop() { val = analogRead(POT); analogWrite(FOR, val); // digitalWrite(FOR, 1); delay(2000); digitalWrite(FOR, 0); delay(1000); analogWrite(REV, val); // digitalWrite(REV, 1); delay(2000); digitalWrite(REV, 0); delay(1000); }