Постоянное прослушивание только не с микрофона,а с динамиков.- динамики это устройство воспроизведения звука, воспринимает звук именно микрофон.
Получается разницы никакой нет, что я пользуюсь сторонней библиотекой или бы просто поставил delay(4000000000)? В любом случае ардруино может сбрасываться из-за помех?
стоило бы вывести в отдельную функцию: isIncorrectFileName