#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;
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) && (statusmotormundur==0)){
statusmotormaju=1;
digitalWrite(motormaju,statusmotormaju);
}
if ((digitalRead (ButtonStart_reverse) == LOW) && (statusmotormaju==0)){
statusmotormundur=1;
digitalWrite(motormundur,statusmotormundur);
}
if (digitalRead (ButtonStop) == LOW) {
statusmotormaju=0;
statusmotormundur=0;
digitalWrite (motormaju, statusmotormaju);
digitalWrite (motormundur, statusmotormundur);
}}
//if (digitalRead (ButtonStart_forward) == LOW) {
// ledStatus = 1;
//digitalWrite (LedMerah, ledStatus);
//delay(500);
//}
//if (digitalRead (ButtonStop) == LOW ){
//ledStatus = 0;
//digitalWrite (LedMerah, ledStatus);
//digitalWrite (LedHijau, ledStatus);
// }
// if (digitalRead (ButtonStart_reverse) == LOW) {
// ledStatus = 1;
// digitalWrite (LedHijau, ledStatus);
//delay(500);
// }
//}