Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // by Potyke and Mr.Drogy
- int Speed= A0;
- int Reverse= 3;
- int Forward= 4;
- int EN_1= 5;
- int ReverseSW= 6;
- int ReverseLED= 7;
- int ForwardSW= 8;
- int StopSW= 9;
- int ForwardLED= 10;
- int StopLED= 11;
- int ForwardButton= 0;
- int StopButton= 0;
- int ReverseButton= 0;
- int SpeedMotor;
- void setup()
- {
- pinMode(ForwardSW, INPUT_PULLUP);
- pinMode(ReverseSW, INPUT_PULLUP);
- pinMode(StopSW, INPUT_PULLUP);
- pinMode(Forward, OUTPUT);
- pinMode(Reverse, OUTPUT);
- pinMode(ReverseLED, OUTPUT);
- pinMode(ForwardLED, OUTPUT);
- pinMode(StopLED, OUTPUT);
- }
- void loop()
- {
- SpeedMotor= analogRead(Speed)/4;
- analogWrite(EN_1, SpeedMotor);
- ReverseButton= digitalRead(ReverseSW);
- ForwardButton= digitalRead(ForwardSW);
- StopButton= digitalRead(StopSW);
- if (ForwardButton==0)
- {
- digitalWrite(Forward, 1);
- digitalWrite(Reverse, 0);
- digitalWrite(ForwardLED, 1);
- digitalWrite(ReverseLED, 0);
- digitalWrite(StopLED, 0);
- }
- if (ReverseButton==0)
- {
- digitalWrite(Forward, 0);
- digitalWrite(Reverse, 1);
- digitalWrite(ForwardLED, 0);
- digitalWrite(ReverseLED, 1);
- digitalWrite(StopLED, 0);
- }
- if (StopButton==0)
- {
- digitalWrite(Forward, 0);
- digitalWrite(Reverse, 0);
- digitalWrite(ForwardLED, 0);
- digitalWrite(ReverseLED, 0);
- digitalWrite(StopLED, 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement