MicroPython:Платы/ESP8266/Руководство по MicroPython для ESP8266/Аналогово-цифровое преобразование (АЦП): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 22: Строка 22:


=См.также=
=См.также=
{{ads}}


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


<references />
<references />

Версия от 17:37, 18 июля 2020

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Аналогово-цифровое преобразование (АЦП)[1]

У ESP8266 есть один контакт (он не входит в число GPIO-контактов), который можно использовать для считывания аналогового напряжения и преобразования его в цифровые данные. Этот объект для АЦП-контакта можно сконструировать следующим образом:

>>> import machine
>>> adc = machine.ADC(0)

Прочесть значение АЦП-контакта можно вот так:

>>> adc.read()
58

Значения, возвращаемые функцией read(), будут в диапазоне между 0 (0.0 вольт) и 1024 (1.0 вольт). Помните, что этот АЦП-контакт поддерживает напряжение не выше 1.0 вольт, поэтому, если вам надо измерить более высокое напряжение, вам понадобится делитель напряжения.

См.также

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