Разница между аналоговыми и цифровыми входами на Arduino заключается в типе принимаемых сигналов:
Таким образом, аналоговые входы работают с плавно изменяющимися величинами, а цифровые — с наборами единиц и нулей. 3
При этом аналоговые входы могут использоваться и в цифровом режиме, если недостаточно портов общего назначения, например, при подключении к плате большого количества устройств. 12