La meilleure solution est celle proposée par pepe : utilisation du comparateur interne du micro.
Ah c'est vrai : Arduino ne le gère pas, aucune bibliothèque dans l'IDE.
Mais le micro est prévu pour le faire ! Cela vaut le coup de faire un petit effort.