Цифровые пины на Arduino используются для чтения и передачи цифрового сигнала, то есть «0» или «1» («есть сигнал», «нет сигнала»). 1
Аналоговые пины (A0–А5) позволяют считывать извне псевдо-аналоговый сигнал, а также передавать его на внешние устройства. 1 Аналоговым является непрерывный сигнал, например свет и звук. 1 Для его представления в памяти микроконтроллера он переводится в цифровой путём измерения «высоты» сигнала через определённый промежуток времени. 1
Таким образом, основное отличие в том, что цифровые пины работают с цифровыми сигналами, а аналоговые — с аналоговыми, которые плавно изменяются и могут принимать любое значение. 5