MicroPython:Библиотеки/machine/Класс ADC
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс ADC – аналогово-цифровое преобразование[1]
В классе ADC реализован интерфейс аналогово-цифрового преобразователя. Он представляет собой конечную точку, которая способна брать непрерывное напряжение и трансформировать его в дискретизированные значения.
Пример использования:
import machine
adc = machine.ADC(pin) # создаем объект «ADC» на контакте «pin»
val = adc.read_u16() # считываем аналоговое значение
# в диапазоне 0-65535
Конструкторы
- Класс machine.ADC(id) – предоставляет доступ к аналогово-цифровому преобразователю, связанному с источником напряжения id. Этот id может быть целым числом (обычно здесь задается номер канала), объектом Pin или другим значением, поддерживаемым используемым устройством.
Методы
- ADC.read_u16() – берет аналоговые данные и возвращает целое число в диапазоне 0-65535. Возвращаемое значение – данные, сгенерированные АЦП и подогнанные к числовому диапазону с минимальным значением «0» и максимальным «65535».