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