Setting up Interrupts on a toggle switch through GPIO

An interrupt is a notification that a monitored event has occurred. In a program, it will be an event that is being listened for but isn't holding up the entire program's operation waiting for the event to happen. When the even does happen, this triggers an interruption to let the program know that the event has occurred. Using interrupts with the RPi.GPIO library is a powerful tool for receiving new information as it happens, rather than checking periodically to see whether new information exists or sitting and waiting on an event to occur.

A real-world analogy would be baking a cake. You put the cake in the oven, set a timer, and then go on to doing other things. You don't have to wait there ...

Get Raspberry Pi Zero Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.