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.
Znaleziono 2 wyniki
Wróć do „Zakłócenia w sterowniku opartym na arduino.”
- 21 gru 2015, 21:44
- Forum: Elektronika ogólna
- Temat: Zakłócenia w sterowniku opartym na arduino.
- Odpowiedzi: 4
- Odsłony: 4240
- 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:
jeśli użycie delay ci nie odpowiada to przejdź na używanie millis jak tutaj:
https://www.arduino.cc/en/Tutorial/Debounce
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 ;
}
}
https://www.arduino.cc/en/Tutorial/Debounce