Menu
CoddyTech

Считываем показания потенциометра

Часть раздела Входные сигналы путешествия по Arduino на Coddy. Урок 8 из 22.

Цифровой пин принимает два значения: HIGH или LOW. Пины с маркировкой от A0 до A5 умеют больше: это аналоговые входы, измеряющие напряжение в диапазоне от 0 до 5V.

analogRead(A0) измеряет напряжение на пине A0 и возвращает целое число от 0 (0 вольт) до 1023 (5 вольт). Это 1024 уровня, каждый примерно по 5 тысячных вольта. Для считывания аналогового значения не нужен pinMode().

Потенциометр — это регулятор с тремя ножками. Две крайние подключаются к 5V и GND, а средняя выдает напряжение, которое зависит от положения регулятора: 0V в одном крайнем положении, 5V в другом и 2.5V посередине.

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

Задание

Легко

Средний вывод ручки подключён к контакту A0. Выведи то, что она считывает:

  • считай A0 с помощью analogRead() в int
  • выведи значение, затем подожди 100 мс

Нажми Запустить, поверни ручку на плате и следи за числами, затем нажми Проверить.

Попробуйте сами

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

void loop() {
  // считайте значение с A0, выведите его и подождите 100 ms
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Входные сигналы

Потренируйтесь самостоятельно: Песочница Arduino