CD-ROM-Agitator (3 / 7 steg)
Steg 3: H-bron ansluten till Arduino (ingen Vippbrytare)
CONST int switchPin = 2; Switch input
CONST int motor1Pin = 3; H-bridge Ben 1 (stift 2, 1A)
CONST int motor2Pin = 4; H-bridge ben 2 (stift 7, 2A)
CONST int enablePin = 9; H-bridge aktivera pin
void setup() {
huvudströmbrytare som indata:
pinMode (switchPin, ingång);
ställa in alla andra stiften du använder som utgångar:
pinMode (motor1Pin, produktionen);
pinMode (motor2Pin, produktionen);
pinMode (enablePin, produktionen);
pinMode (ledPin, produktionen);
Ange enablePin hög så att motorn kan aktivera:
digitalWrite (enablePin, hög);
}
void loop() {
om växeln hög, att motor gå på en riktning:
digitalWrite (motor1Pin, låg); ställa in etapp 1 av H-bryggan låg
digitalWrite (motor2Pin, hög); ställa in etapp 2 av H-bron hög
Delay(500); väntar på en sekund
om växeln är låg, blir motorn i den andra riktningen:
digitalWrite (motor1Pin, hög); ställa in etapp 1 av H-bron hög
digitalWrite (motor2Pin, låg); ställa in etapp 2 av H-bryggan låg
Delay(500); väntar på en sekund
}