bool osetrenie = true;
bool osetrenie2 = true;
bool osetrenie3 = true;
bool osetrenie4 = true;
void setup()
{
DDRB &= ~(1<<5);
PORTB|= 1<<5;
DDRB &= ~(1<<4);
PORTB|= 1<<4;
DDRB &= ~(1<<3);
PORTB|= 1<<3;
DDRB &= ~(1<<2);
PORTB|= 1<<2; //tlacitka
DDRD|= 1<<3; // stepper
DDRD|= 1<<2; // na switchovanie steppra
}
void loop()
{
if ( (PINB&(1<<4)) == 0 && osetrenie == true)
{
osetrenie = false;
for (int i = 0; i > -200; i--) {
PORTD |= 1<<2;
PORTD |= 1<<3;
delay(10);
PORTD &= ~(1<<3);
delay(10);
}
}
if((PINB&(1<<4)) != 0 && osetrenie == false)
{
osetrenie = true;
}
if ( (PINB&(1<<5)) == 0 && osetrenie2 == true)
{
osetrenie2 = false;
for (int i = 0; i < 200; i++) {
PORTD &= ~(1<<2);
PORTD |= 1<<3;
delay(10);
PORTD &= ~(1<<3);
delay(10);
}
}
if((PINB&(1<<3)) != 0 && osetrenie2 == false)
{
osetrenie2 = true;
}
if ( (PINB&(1<<3)) == 0 && osetrenie3 == true)
{
osetrenie3 = false;
PORTD &= ~(1<<2);
PORTD |= 1<<3;
PORTD &= ~(1<<3);
}
if((PINB&(1<<3)) != 0 && osetrenie3 == false)
{
osetrenie3 = true;
}
if ( (PINB&(1<<2)) == 0 && osetrenie4 == true)
{
osetrenie4 = false;
PORTD |= (1<<2);
PORTD |= 1<<3;
PORTD &= ~(1<<3);
}
if((PINB&(1<<2)) != 0 && osetrenie4 == false)
{
osetrenie4 = true;
}
}