Arduino.ru Більшість плат Arduino мають 6 каналів (8 каналів у плати Mini і Nano, 16 у Mega) з 10-бітним аналого-цифровим перетворювачем (АЦП). Напруга подана на аналоговий вхід, зазвичай від 0 до 5 вольт буде перетворено на значення від 0 до 1023, це 1024 кроки з роздільною здатністю 0.0049 Вольт.

У повнорозмірних плат Arduino (Duemilanove, Uno, Mega, Leonardo тощо) є лінійний регулятор напруги та роз'єм підключення блоку харчування 5,5мм/2,1мм (зовнішній/внутрішній діаметр). До нього можна підключати джерело харчування постійного струму з напругою від 9 до 12 Вольт.

За потреби аналогові входи можна, можливо використовувати в якості цифрових. Для цього потрібно задати спеціальну команду. Кожен аналоговий порт пов'язаний з підтягуючим резистором, що має той же алгоритм дії, що і на цифрових вводах/висновках. Для його запуску використовується команда digitalWrite(14, HIGH).

Незважаючи на свою назву, функція може керувати і аналоговими пінами, виставляючи у них виході 0 або 5 вольт. Ви просто вказуєте як параметр один з аналогових пінів і все. Час виконання функції на платі Arduino Uno складає близько 5 мікросекунд.