Этот пример помог мне разобраться с прерываниями. Запуск подпрограммы возможен на любом этапе выполнения основной программы. Это очень полезная функция для управления. Урок взят с , за что им отдельная благодарность и ссылка: конспект-arduino:перетягивание-каната Полезный рассказ о прерываниях и фильтрации сигнала при помощи триггера Шмидта:
Hide player controls
Hide resume playing