#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;
}
}