Stap 3: De H-brug verbonden met de Arduino (geen tuimelschakelaar)
Const int switchPin = 2; switch input
Const int motor1Pin = 3; H-brug been 1 (pin 2, 1A)
Const int motor2Pin = 4; H-brug been 2 (pin 7, 2A)
Const int enablePin = 9; H-brug inschakelen pin
VOID Setup {}
Zet de schakelaar als input:
pinMode (switchPin, INPUT);
Stel alle andere pins u als uitgangen:
pinMode (motor1Pin, OUTPUT);
pinMode (motor2Pin, OUTPUT);
pinMode (enablePin, OUTPUT);
pinMode (ledPin, OUTPUT);
enablePin hoge zo ingesteld dat motor kunt inschakelen:
digitalWrite (enablePin, hoge);
}
void loop {}
Als de schakeloptie hoog is, zal één richting motor schakelen:
digitalWrite (motor1Pin, laag); ingesteld van 1 been van de lage H-brug
digitalWrite (motor2Pin, hoge); instellen van poot 2 van de H-brug hoge
delay(500); wacht een seconde
Als de schakelaar laag is, zal de motor in de andere richting draaien:
digitalWrite (motor1Pin, hoge); ingesteld van 1 been van de H-brug hoge
digitalWrite (motor2Pin, laag); etappe 2 van de H-brug laag instellen
delay(500); wacht een seconde
}