Skocz do zawartości

Obsługa przerwań poprzez millis, wykonanie programu po wciśnięciu przyciska


bakardi92

Pomocna odpowiedź

Witajcie,

Zmagam się z problemem, gdyż chciałem zrobić aby przy każdym naciśnięciu któregokolwiek przycisku (6 sztuk) był wydawany dźwięk. Nie chce używać funkcji delay(); gdyż blokuje ona cały układ,  a muszę to zrobić poprzez millis();

Cały program po uruchomieniu czasami będzie pracował przez 14 godzin i w trakcie tych 14 godzin MUSI być możliwość pauzy, play czy stop. W jaki sposób mogę to zrobić poprzez funkcję millis(); ? Próbowałem już chyba na 100 różnych przykładów i nic mi się nie udało....

 

Tu jest mały przykład tego co chcę osiągnąć. Każde naciśnięcie to krótki sygnał dźwiękowy.

https://photos.app.goo.gl/zMcpPppdT7faywvA9

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.