Interrupt e delay() - alternative

Nik_90:
Sarebbe sbaglato in generale utilizzare/lasciare print su isr?

Si, le ISR devono essere il più semplice, e rapide, possibile, la print pesa molto in termini di tempo d'esecuzione.
In linea di massima all'interno della ISR ci si deve limitare a gestire la condizione che l'ha attivata eseguendo solo le operazioni che richiedono pochi cicli macchia, tutto il resto si fa fuori dalla ISR utilizzando dei flag per comunicare cosa fare.