Arduino: przyciski debounce - jak to działa
Potrzebujesz tylko kilku linii kodu, aby poprawnie zadeklarować przycisk na twoim Arduino. W tej praktycznej wskazówce wyjaśnimy ci dokładnie, co to jest.
Przyciski debounce na Arduino
Po podłączeniu przycisku do Arduino i naciśnięciu go, Arduino może zarejestrować naciśnięcie przycisku jako wiele naciśnięć. Zjawisko to nazywa się „odbijaniem”. Jednak przycisk „ogłosić” jest bardzo prosty.
- Aby to zrobić, najpierw napisz „if (digitalRead (4)) {”, aby sprawdzić, czy przycisk na pinie 4 został przełączony na „HIGH”, czyli został naciśnięty.
- Następnie pozwól Arduino poczekać 5 milisekund: „opóźnienie (5);”.
- Następnie wstaw ponownie instrukcję if. Następnie możesz wstawić aktualne polecenia. Teraz polecenia są wykonywane tylko wtedy, gdy przycisk został naciśnięty poprawnie.
Arduino: przykład kodu do zapowiadania za pomocą przycisku
- void setup () {
- pinMode (4, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (4)) {
- opóźnienie (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
W kolejnej praktycznej wskazówce wyjaśnimy, jak wysłać SMS za pomocą Arduino.