#define STEP 3
#define DIR 2
#define tipka 5
#define POT A0

bool stanje_tipke = 0;
int stevec = 0;

  
  void setup()
{ 
  Serial.begin(9600);
  pinMode(DIR, OUTPUT);
  pinMode(STEP, OUTPUT);
  pinMode(tipka, INPUT);
  pinMode(POT, INPUT);
  }

void loop()
{
  int stanje_POT = analogRead(POT);
  int cas = map(stanje_POT,0,1023,2,100);
  
  stanje_tipke = digitalRead(tipka);
  
  if(stanje_tipke == HIGH)
  {
    delay(50);
    stevec = stevec + 1;
    delay(50);
  }
  
  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;

    



 
  }
}
    
A4988