1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
;pin ctrl.gnd = driver.gnd = 0V ;pin ctrl.vcc = 5V ;pin driver.vcc = 12V ;C[10 uF](driver.gnd, driver.vcc) ;C[ 0.1uF](driver.gnd, driver.vcc) ;Arduino ctrl ;TA8428K driver ;driver.i1 = ctrl.D3 ;driver.i2 = ctrl.D11 ;pin driver.o1; ;pin driver.o2;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
void setup() { Serial.begin(9600); pinMode( 3, OUTPUT); pinMode(11, OUTPUT); } int c1 = 3; int c2 = 11; int t = 100; int d = 50; int command = 0; void loop() { if (Serial.available() > 0) { command = Serial.read(); } digitalWrite(c1, LOW ) digitalWrite(c2, HIGH) delay(d); digitalWrite(c1, LOW) digitalWrite(c2, LOW) delay(t-d); }