Wpis z mikrobloga

Mirki z #elektronika #avr #arduino czy jeżeli chciałbym zmierzyć czas pomiędzy wciśnięciami przycisku to jest problemem, jeżeli eliminując drgania styków, użyję "delaya"* 15ms ? Wydaje mi się, że ten czas jest za duży, ale nie mam w tej chwili możliwości rozwiązania tego problemu sprzętowo...

* - ten "delay" występuje w momencie przerwania i ma postać:

if((long)(millis() - pomiar) >= 15) {

pomiar = millis();

}
  • 16
@StronaGlowna:
WIADOMOŚĆ OD MODERATORA:
temat drgań styków był poruszany wielokrotnie użyj opcji "szukaj" i sprawdź czy nie zasklasz arduino zasilaczem z czarnej listy.... #elektrodacontent

A tak na poważnie
1. unikaj delayów jak tylko możesz, jedynym zastosowaniem gdzie jeszcze ewentualnie ujdą jest inicjalizacja jakichś układów peryferyjnych przed pętlą główną
2. delay w przerwaniu jest jak fotka z kuźniarem na mirko - grozi za to wykluczenie społeczne, i powinno być karalne
3. Najlepsza