Arduino Polska Forum
Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? (/watek-czy-to-prawda-%C5%BCe-przerwanie-nie-mo%C5%BCe-by%C4%87-wywo%C5%82ane-gdy-w-arduino-dzia%C5%82a-delay)



Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? - spikeli - 08-09-2021

Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()?


RE: Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? - Jarewa0606 - 08-09-2021

Nie prawda przerwania działają.. Timery, pwm, rs, itd.. Wszystko działa w czasie delay


RE: Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? - Old Fony - 13-09-2021

(08-09-2021, 11:43)Jarewa0606 napisał(a): Nie prawda przerwania działają.. Timery, pwm, rs, itd.. Wszystko działa w czasie delay
Prawda jest ze dzialaja wewnetrznie ( W procesorze )
 Nie prawda   gdy  Progmam zostaje zablokowany z delay()
 czyli ogolnie patrzac od strony delay() w programie nie dziala nic
Procesor sobie elektrony liczy z nudy


RE: Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? - kaczakat - 14-09-2021

Są przerwania wewnętrzne i zewnętrzne, oba działają w czasie delay(). Blokowane jest wykonywanie poleceń i funkcji w setup/loop, dlatego lepiej używać konstrukcji opartych na np. millis().
Tak samo zresztą każde polecenie czy wywołana funkcja zablokuje loop na czas swojego wykonania. Delay jest w tym o tyle szczególne, że czas trwania działania jest określony w argumencie funkcji i ten czas "blokady" programu jest jedynym celem działania.


RE: Czy to prawda, że przerwanie nie może być wywołane, gdy w arduino działa delay()? - spikeli - 22-09-2021

Dziękuję, rozumiem.