¿Cuál es el significado de interrupciones en Arduino o microcontrolador en términos simples?

Vamos a entenderlo de esta manera:
Suponga que está sentado en su balcón un agradable domingo por la mañana, leyendo su libro favorito y bebiendo su taza de té Darjeeling favorita. Entonces, de repente suena el timbre de la puerta. Dejas la taza y el libro en su estado y abres la puerta y recoges las botellas de leche que dejó el lechero y luego vuelves a hacer lo que amas: Libro y té.

Esto es lo que son las interrupciones. El timbre de la puerta es una interrupción que detiene / detiene el proceso actual (presumiblemente de menor prioridad) y desvía recursos a una tarea de mayor prioridad, como recoger botellas antes de que el gato del vecino pueda noquearlas.

En un uP / uC hay una variedad de interrupciones de periféricos como temporizadores, E / S, etc. que se pueden usar para realizar algunas tareas de mayor prioridad.
De nuevo, las interrupciones también tienen un nivel de prioridad en ellas. Al igual que (principalmente) la interrupción del temporizador tendrá una mayor prioridad que la interrupción GPIO. Entonces, cuando ambos ocurren, la prioridad más alta se sirve primero.
El bloque de programa que define lo que sucederá en una interrupción se llama ISR
o interrumpir la rutina de servicio

Espero que ayude 🙂

Las interrupciones son los eventos que requieren la atención inmediata del controlador o procesador.
Considere la siguiente analogía:
Mientras mira una película en su computadora portátil, conecta su pen drive al sistema. Aparece un cuadro de diálogo de reproducción automática en la pantalla. Debes atenderlo o cerrarlo y continuar con la película.
Aquí el pen drive envía una solicitud de interrupción al procesador que debe ser respondida de inmediato. Del mismo modo, hay varios otros servicios de interrupción dentro del procesador y hay un codificador de prioridad que asigna prioridades a estas interrupciones. En caso de que ocurran dos o más interrupciones simultáneamente, se ordenan por prioridad y se procesan una tras otra.

En un lenguaje muy simple, suponga que usted es un maestro en una escuela … está haciendo un trabajo determinado … un asistente de laboratorio lo llama … completará su trabajo y luego lo atenderá … pero si el Director / Director lo llama. . Pausará su trabajo y asistirá al Director … ¡Ve que esta prioridad o necesidades críticas que surgen debido a una rutina de servicio se conoce como INTERRUPCIONES!

Las interrupciones pueden ser un Control, una Tarea o un Servicio desde un dispositivo principal o Auxiliar que el programador prioriza para ejecutar una tarea en particular cuando se produce. En términos simples, las interrupciones son simplemente una información adicional que puede ayudar a la actividad o proceso dado a usar esta interrupción y actuar en consecuencia o ignorar y continuar el proceso.