Считываем показания потенциометра
Часть раздела Входные сигналы путешествия по 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);Задание
ЛегкоСредний вывод ручки подключён к контакту A0. Выведи то, что она считывает:
- считай A0 с помощью
analogRead()вint - выведи значение, затем подожди 100 мс
Нажми Запустить, поверни ручку на плате и следи за числами, затем нажми Проверить.
Попробуйте сами
void setup() {
Serial.begin(9600);
}
void loop() {
// считайте значение с A0, выведите его и подождите 100 ms
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Входные сигналы
2Аналоговые входы
Считываем показания потенциометраПеревод показаний потенциометра в вольтыПреобразование в процентыОграничение значений диапазономПороговое значение потенциометраАвтоматический ночникВывод переключателя датчика освещённостиПотренируйтесь самостоятельно: Песочница Arduino