Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int button1Pin = 5;
- int button2Pin = 6;
- int button3Pin = 7;
- int motorStatus = 0;
- int motor1pin = 3;
- int motor2pin = 4;
- void setup() {
- pinMode(button1Pin, INPUT);
- pinMode(button2Pin, INPUT);
- pinMode(button3Pin, INPUT);
- pinMode(motor1pin, OUTPUT);
- pinMode(motor2pin, OUTPUT);
- Stop();
- }
- void loop() {
- if (digitalRead(button1Pin) == HIGH) {
- motorStatus = 0;
- }
- else if (digitalRead(button2Pin) == HIGH) {
- motorStatus = 1;
- }
- else if (digitalRead(button3Pin) == HIGH) {
- motorStatus = 2;
- }
- switch (motorStatus) {
- case 0: // Stop
- Stop();
- break;
- case 1: // Forward
- Forward();
- break;
- case 2: // Backward
- Backward();
- break;
- }
- delay(1);
- }
- void Stop() {
- digitalWrite(motor1pin, LOW);
- digitalWrite(motor2pin, LOW);
- }
- void Forward() {
- digitalWrite(motor1pin, LOW);
- digitalWrite(motor2pin, HIGH);
- }
- void Backward() {
- digitalWrite(motor1pin, HIGH);
- digitalWrite(motor2pin, LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement