Problem z kodem - sterownik steppera

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
deespe
Młodszy majsterkowicz
Posty: 2
Rejestracja: 22 maja 2013, 10:00

Problem z kodem - sterownik steppera

Post autor: deespe » 5 cze 2013, 13:56

Witajcie!
Jestem tu nowy wiec szybciutko hej! Mam problem, piszę sobie prosty sterownik krokówki. Nie mogę pojąć dla czego nie działa mi funkcja delay w miejscu:

Kod: Zaznacz cały

void loop() {
    int val = map(analogRead(0), 0, 323, 48, 0);
  
  if(val != previous){
   
  delay(500);
    
digitalWrite(enablePin,HIGH);
  }else{ 
digitalWrite(enablePin,LOW);

  }      
  myStepper.step(val - previous);
   previous = val;
      
  }


Czy ktoś z szanownych kolegów może rozwiązać mój problem? Dokładnie chodzi o to iż przejście w stan wysoki ma się odbyć ze zwłoką o x millis.. a tu nie chce współpracować..

Dziękuję za pomoc

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


shymon
Majsterkowicz
Posty: 139
Rejestracja: 6 paź 2012, 20:27

Re: Problem z kodem - sterownik steppera

Post autor: shymon » 5 cze 2013, 16:56

Czym się objawia to, że "nie chce współpracować"?
deespe
Młodszy majsterkowicz
Posty: 2
Rejestracja: 22 maja 2013, 10:00

Re: Problem z kodem - sterownik steppera

Post autor: deespe » 7 cze 2013, 10:24

Dodanie delay() nie skutkuje opóźnieniem sie przejścia w stan wysoki
Awatar użytkownika
Marhef
Złota rączka
Posty: 1188
Rejestracja: 18 lis 2011, 02:18

Re: Problem z kodem - sterownik steppera

Post autor: Marhef » 10 cze 2013, 23:01

Próbowałeś wpisać większą wartość?
ODPOWIEDZ

Strony partnerskie: