Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int dirA = D12; // motor direction pin for motor A
- const int pwmA = D3; // PWM pin for motor A
- const int brakeA = D9; // Brake pin for motor A
- const int dirB = D13; // D4 works, motor direction pin for motor B
- const int pwmB = D11; // PWM pin for motor B
- const int brakeB = D8; // Brake pin for motor B
- int outputValue = 80; // value output to the PWM (analog out)
- int dirValue = 0; // value output to the directional pin
- int brakeValue = 1; // value output to the Brake pin
- void setup() {
- pinMode(D2, OUTPUT);
- pinMode(D4, OUTPUT);
- pinMode(D5, OUTPUT);
- pinMode(D6, OUTPUT);
- pinMode(D7, OUTPUT);
- pinMode(D10, OUTPUT);
- pinMode(brakeA, OUTPUT);
- pinMode(brakeB, OUTPUT);
- pinMode(dirA, OUTPUT);
- pinMode(dirB, OUTPUT);
- digitalWrite(dirA, dirValue);
- digitalWrite(dirB, dirValue);
- digitalWrite(brakeA, brakeValue);
- digitalWrite(brakeB, brakeValue);
- }
- void loop() {
- analogWrite(pwmA, outputValue);
- analogWrite(pwmB, outputValue);
- digitalWrite(dirA, dirValue);
- digitalWrite(dirB, dirValue);
- dirValue = !dirValue;
- digitalWrite(brakeA, brakeValue);
- digitalWrite(brakeB, brakeValue);
- brakeValue = !brakeValue;
- digitalWrite(D2, dirValue);
- digitalWrite(D4, dirValue);
- digitalWrite(D5, dirValue);
- digitalWrite(D6, dirValue);
- digitalWrite(D7, dirValue);
- digitalWrite(D10, dirValue);
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment