Znaleziono 2 wyniki

autor: pitsa
21 gru 2015, 21:44
Forum: Elektronika ogólna
Temat: Zakłócenia w sterowniku opartym na arduino.
Odpowiedzi: 4
Odsłony: 4240

Może komuś się przyda:
http://elektronika327.blogspot.com/2015 ... dacja.html
http://mikrokontrolery.blogspot.com/201 ... cenia.html
http://mikrokontrolery.blogspot.com/201 ... ncing.html
linki o tym, że nie tylko programowo warto "oczyścić" sygnał od przycisków.
autor: pitsa
28 paź 2015, 20:19
Forum: Elektronika ogólna
Temat: Zakłócenia w sterowniku opartym na arduino.
Odpowiedzi: 4
Odsłony: 4240

Re: Zakłócenia w sterowniku opartym na arduino.

W programie musisz wciśnięcie "odczytywać podwójnie". Przykładowo robiłem to tak:

Kod: Zaznacz cały

if  ( (digitalRead(7) == LOW ) && ( bylo == false ) ) {
  delay(50);
  digitalWrite(5, LOW);  // obudzenie silnika czyli enable
  delay(50);
  if (digitalRead(7) == LOW ) {  sprawdzam czy nadal jest wcisniety przycisk aby odfiltrowac zaklocenia
     osX.runToNewPosition(osX.currentPosition()+goX);
     bylo = true ;
  }
}
jeśli użycie delay ci nie odpowiada to przejdź na używanie millis jak tutaj:
https://www.arduino.cc/en/Tutorial/Debounce

Wróć do „Zakłócenia w sterowniku opartym na arduino.”