Arduino UNO R4 Minima: разрешение АЦП
В этом руководстве вы узнаете, как изменить разрешение аналого-цифрового преобразователя (АЦП) на плате Arduino UNO R4 Minima. По умолчанию разрешение установлено на 10 бит, но его можно обновить до 12-битного (0–4096) и 14-битного (0–16383) разрешения для повышения точности аналоговых измерений.
Цели
Цели этого руководства:
Обновить разрешение АЦП до 12/14 бит.
Необходимое оборудование и программное обеспечение
Аналого-цифровой преобразователь (АЦП)
Аналого-цифровой преобразователь (АЦП) преобразует аналоговый сигнал в цифровой. Стандартное разрешение на платах Arduino установлено на 10 бит (0–1023). UNO R4 Minima поддерживает разрешение до 14 бит, что позволяет получить более точное значение из аналоговых сигналов.
Для обновления разрешения вам потребуется только команда analogReadResolution().
Чтобы использовать её, просто добавьте её в функцию setup() и используйте analogRead() для получения значения с аналогового пина.
void setup(){
analogReadResolution(14); //изменение на 14-битное разрешение
}
void loop(){
int reading = analogRead(A3); // возвращает значение от 0 до 16383
}
Заключение
В этом коротком руководстве показано, как обновить разрешение АЦП — новая возможность, доступная на плате UNO R4 Minima.