Advertisement
gabbyshimoni

controlDCmotorBy2PB

Jan 29th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. /*
  2.    29/01/2019
  3.    Written by: Gabby Shimoni
  4.    Description:
  5.    This program read two push buttons and print their state to serial monitor
  6. */
  7. #define pb1Pin 9
  8. #define pb2Pin 10
  9. int pb1Value = 0;
  10. int pb2Value = 0;
  11. #define motor1Pin 5
  12. #define motor2Pin 6
  13.  
  14. void setup() {
  15.   Serial.begin(9600);
  16.   pinMode(pb1Pin, INPUT);
  17.   pinMode(pb2Pin, INPUT);
  18.   pinMode(motor1Pin, OUTPUT);
  19.   pinMode(motor2Pin, OUTPUT);
  20. }
  21.  
  22. void loop() {
  23.   pb1Value = digitalRead(pb1Pin);
  24.   pb2Value = digitalRead(pb2Pin);
  25.   if (pb1Value == HIGH && pb2Value == LOW) {
  26.     digitalWrite(motor1Pin, HIGH);
  27.     digitalWrite(motor1Pin, LOW);
  28.   }
  29.   if (pb1Value == LOW && pb2Value == HIGH) {
  30.     digitalWrite(motor1Pin, LOW);
  31.     digitalWrite(motor1Pin, HIGH);
  32.   }
  33.   if ((pb1Value ^ pb2Value) == LOW) {
  34.     digitalWrite(motor1Pin, LOW);
  35.     digitalWrite(motor1Pin, LOW);
  36.   }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement