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».

См.также

Внешние ссылки