#include <Stepper.h>
Stepper krokovac(200, 8, 9, 10, 11); //200=pocet krokov na jeden obeh
bool test = true; //bool=Používa sa na reprezentáciu logických hodnôt napr true false
void setup()
{
krokovac.setSpeed(10); //setSpeed() slúži na nastavenie rýchlosti pohybu krokového motora
for (byte a = 0 ; a < 8; a++)//byte (reprezentácia celého čísla od 0 do 255)
{
pinMode(a, INPUT_PULLUP);
}
pinMode(A5, INPUT_PULLUP);
}
int value = -1;
void loop()
{
if(digitalRead(A5) == LOW && test == true)
{
if (PIND != value)
{
value = PIND;
krokovac.step(value);
}
else if(PIND == value)
{
krokovac.step(PIND);
}
test = false;
}
else if (digitalRead(A5) == HIGH && test == false)
{
test = true;
}
}