DC MOTOR PULL UP BUTTON

 


// Define the pins for the motors

const int MTR1_CW_PIN = 33;

const int MTR1_CCW_PIN = 32;


const int DC_MTR2_CW = 23;

const int DC_MTR2_CCW = 21;


const int BUTTN_1 =4;

const int BUTTN_2 =5;



void setup() {

  Serial.begin(115200);

  

  pinMode(MTR1_CW_PIN, OUTPUT);

  pinMode(MTR1_CCW_PIN, OUTPUT);

  

  pinMode(DC_MTR2_CW, OUTPUT);

  pinMode(DC_MTR2_CCW, OUTPUT);

  

  pinMode(BUTTN_1, INPUT_PULLUP);

  pinMode(BUTTN_2, INPUT_PULLUP);


  digitalWrite(MTR1_CW_PIN, HIGH);

  digitalWrite(MTR1_CCW_PIN, HIGH);

  

}


void loop() {

  

  if (digitalRead(BUTTN_1) == LOW) {

    Serial.println("BUTTON FIRST PRESSED");

    delay(1000);

    digitalWrite(MTR1_CW_PIN, LOW);

    delay(5000);

    digitalWrite(MTR1_CW_PIN, HIGH);

    delay(2000); 

    digitalWrite(MTR1_CCW_PIN, LOW);

    delay(5000);

    digitalWrite(MTR1_CCW_PIN, HIGH);

    delay(2000); 

    digitalWrite(DC_MTR2_CW, HIGH);

    delay (2000);

    digitalWrite(DC_MTR2_CW, LOW);

    

}


  if (digitalRead(BUTTN_2) == LOW) {

    

    Serial.println("BUTTON SECOND PRESSED");

    digitalWrite(DC_MTR2_CCW, HIGH);

    delay(5000);

    digitalWrite(DC_MTR2_CCW, LOW);

     

}


}

Post a Comment

Previous Post Next Post