Возможно вам помогут идеи выдвинутые в ответе на данный вопрос.
Здравствуйте!
Есть ещё один способ:
На платах Arduino MKR (любые), Arduino M0, Arduino Nano 33 BLE, Arduino Nano 33 IoT и Arduino Due поддерживается такая вещь, как библиотека Scheduler, при подключении и использовании которой можно получить не один привычный loop, а два. Более подробная информация есть здесь.
Надеюсь, что смог чем-либо помочь.
За этот месяц ещё никого.