#include <Arduino.h>
#define motormaju 2 // LedMerah sebagai motor AC forward
#define motormundur 3 //LedMerah sebagai motor AC reverse
#define ButtonStart_forward 13 //ButtonStart warna hijau
#define ButtonStop 12 //ButtonStop warna merah
#define ButtonStart_reverse 11 //ButtonStart warna hijau
int statusmotormaju=0;
int statusmotormundur=0;
//int kondisi=0;
void setup() {
pinMode (ButtonStart_forward, INPUT_PULLUP);
pinMode (ButtonStop, INPUT_PULLUP);
pinMode (ButtonStart_reverse, INPUT_PULLUP);
pinMode (motormaju, OUTPUT);
pinMode (motormundur, OUTPUT);
}
void loop() {
if ((digitalRead (ButtonStart_forward) == LOW) &&
digitalRead (ButtonStart_reverse)==HIGH) {
//kondisi=!kondisi;
//digitalWrite (ButtonStart_forward,kondisi);
digitalWrite(motormaju,HIGH);
digitalWrite(motormundur,LOW);
delay (10000);//selama delay motor mundur LOW
}
else if ((digitalRead (ButtonStart_reverse) == LOW) &&
digitalRead (ButtonStart_forward)==HIGH) {
digitalWrite(motormaju,LOW);
digitalWrite(motormundur,HIGH);
delay (10000);//selama delay motor maju LOW
}
else {
digitalWrite (motormaju, LOW);//supaya tidak tabrakan selama delay
digitalWrite (motormundur,LOW);//supaya tidak crash selama delay
}}