Interrupts er alternativet til polling. Polling er det du gjør nå, altså har en programløkke som hele tiden sjekker på en verdi. Med interrupts så er det et "stimuli" som er direkte koblet opp mot et stykke programkode, kan man vel på en måte si. I ditt tilfelle ville det blitt slik at du har en funksjon som kjøres hver gang du får en høy på inngangen, uten at du behøver å teste på den. Da kan du gjøre utregninger og den slags i normal programgjennomgang, også pauses den gjennomgangen for å kjøre interruptfunksjonen, for eksempel kode for å inkrementere en teller, hver gang inngangen skifter fra lav til høy. Avhengig av kontrolleren kan forskjellige ting fungere som interrupts, slik som timere, innganger o.l.
Men måten du gjør det på nå funker helt fint til det du skal bruke det til.
Men måten du gjør det på nå funker helt fint til det du skal bruke det til.