Подключение потенциометра к Arduino

Переменный резистор

Потенциометр к Arduino: крайние выводы на 5 В и землю, средний — на аналоговый вход A0–A5. analogRead() возвращает значения 0–1023.

Схема подключения потенциометра к Arduino

ПотенциометрArduino Uno
SIGA0
VCC5V
GNDGND

Схема из примера «Arduino Uno: переменный резистор и монитор порта».

Arduino Uno: переменный резистор и монитор порта

Открыть пример целиком

Выводы Потенциометр

ВыводНазначение
SIGползунок — к аналоговому входу
VCCкрай дорожки — к питанию
GNDкрай дорожки — к земле

Код для Arduino

// Напряжение с переменного резистора — в монитор порта.
//
// analogRead на Uno возвращает 0–1023: десять разрядов. На ESP32 их
// двенадцать и предел 4095 — код, перенесённый оттуда без правки,
// покажет вчетверо меньше и не пожалуется.
//
// Печать в формате «имя:число» подхватывает вкладка «График»: ряд
// строится сам, править ничего не надо.

const int POT = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int raw = analogRead(POT);
  float volts = raw * 5.0 / 1023.0;
  Serial.print("raw:");
  Serial.print(raw);
  Serial.print(" volts:");
  Serial.println(volts, 2);
  delay(100);
}

Скетч можно править и запускать в симуляторе без платы и установки среды.

Что учесть на Arduino

Частые ошибки при подключении к Arduino

Другие детали для Arduino