#include <Arduino.h>
#define MotorMajuHijau 2
#define StartMajuHijau 4
#define StopMerah 3
#define StartMundurPutih 5
#define MotorMundurPutih 6
int StatusMotorMajuHijau = 0;
int StatusMotorMundurPutih =0;
void setup() {
// put your setup code here, to run once:
pinMode(StartMajuHijau, INPUT_PULLUP);
pinMode(StopMerah, INPUT_PULLUP);
pinMode(MotorMajuHijau, OUTPUT);
pinMode(MotorMundurPutih, OUTPUT);
pinMode(StartMundurPutih, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if((digitalRead(StartMajuHijau) == LOW)&&(StatusMotorMundurPutih == 0)){
StatusMotorMajuHijau = 1;
digitalWrite(MotorMajuHijau, StatusMotorMajuHijau);
delay(500);
}
if((digitalRead(StartMundurPutih) == LOW)&&(StatusMotorMajuHijau == 0)) {
StatusMotorMundurPutih = 1;
digitalWrite(MotorMundurPutih, StatusMotorMundurPutih);
delay(500);
}
if(digitalRead(StopMerah) == LOW) {
StatusMotorMundurPutih = 0;
StatusMotorMajuHijau = 0;
digitalWrite(MotorMundurPutih, StatusMotorMundurPutih);
digitalWrite(MotorMajuHijau, StatusMotorMajuHijau);
delay(500);
}
}