#include <Arduino.h>
#define DURUYOR false
#define DONUYOR true
#define ILERI true
#define GERI false
const uint8_t baslat_buton = A0,ileri_buton = A1, geri_buton = A2;
const uint8_t motor_ileri = 2, motor_geri = 3;
bool motor_durum = DURUYOR;
bool motor_yon = ILERI;
void setup() {
pinMode(baslat_buton,INPUT_PULLUP);
pinMode(ileri_buton,INPUT_PULLUP);
pinMode(geri_buton,INPUT_PULLUP);
pinMode(motor_geri,OUTPUT);
pinMode(motor_geri,OUTPUT);
}
void loop() {
if(motor_durum == DURUYOR){
digitalWrite(motor_ileri,LOW);
digitalWrite(motor_geri,LOW);
while(baslat_buton);
motor_durum = DONUYOR;
}
else{
if(!digitalRead(baslat_buton))
motor_durum = DURUYOR;
if(!digitalRead(ileri_buton))
motor_yon = ILERI;
if(!digitalRead(geri_buton))
motor_yon = GERI;
if(motor_yon == ILERI){
digitalWrite(motor_ileri,HIGH);
digitalWrite(motor_geri,LOW);
}
if(motor_yon == GERI){
digitalWrite(motor_ileri,LOW);
digitalWrite(motor_geri,HIGH);
}
}
}