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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.