Interrupt e Sleep Mode per scheda Digispark (Attiny85)

Schema dei collegamenti tra scheda Digispark e pulsante

Lo Sleep Mode, come dice il nome stesso, è una modalità di funzionamento dei microcontrollori a bassissimo consumo di corrente.
È una modalità che viene generalmente usata nei sistemi alimentati a batteria in modo da preservarne la carica per il tempo più lungo possibile.

Il risveglio del microcontrollore può avvenire tramite un reset oppure tramite un interrupt, interno, ad esempio tramite il Watchdog oppure esterno tramite il cambio di stato di un pin.

Vedremo alcuni esempi di uso dello Sleep Mode e risveglio proprio tramite cambio di stato di un pin.

Continua a leggere Interrupt e Sleep Mode per scheda Digispark (Attiny85)

Gestione efficiente delle porte GPIO del Raspberry Pi con interrupt e chiamate asincrone

raspberry-pi

Nonostante la libreria RPi.GPIO disponga già da diversi anni di funzioni per gestire le porte GPIO in maniera asincrona spesso vedo ancora tutorial che suggeriscono, ad esempio, di rilevare la pressione di un tasto utilizzando il semplice polling.

Continua a leggere Gestione efficiente delle porte GPIO del Raspberry Pi con interrupt e chiamate asincrone