#define dir 4
#define step 2
#define tipka 5
#define pot A0

bool StanjeTipke = 0;
int stevec = 0;

void setup() {
  Serial.begin(9600);
  pinMode(dir, OUTPUT);
  pinMode(step, OUTPUT);
  pinMode(tipka, INPUT);
  pinMode(pot, INPUT);

 // put your setup code here, to run once:

}

void loop() {

  int stanje_pot = analogRead(pot);

  int cas = map(stanje_pot,0,1023,2,20);


  StanjeTipke =digitalRead(tipka);

  if (StanjeTipke == HIGH)

  {
    delay(100);
    stevec = stevec +1;
    delay(100);
  }
  Serial.println(stevec);
  switch (stevec)
  {
    case 0:
    digitalWrite(dir, HIGH);

    digitalWrite(step, HIGH);
    delay(cas);
    digitalWrite(step, LOW);
    delay(cas);
    break;

    case 1:
    
    break;

    case 2:
    digitalWrite(dir, LOW);

    digitalWrite(step, HIGH);
    delay(cas);
    digitalWrite(step, LOW);
    delay(cas);
    break;
    

    case 3:
    stevec = 0;

    break;






  }

































  // put your main code here, to run repeatedly:

}
A4988