NodeMCU (Lua) — ADC (АЦП).

Опубликовано bondrogeen

АЦП используется для считывать аналоговые значения с таких компонентов, как датчики температуры, потенциометры, датчики света и т.д. ESP8266 имеет только один канал АЦП (A0), который в зависимости от настройки можно использовать для считывания внешнего напряжения или для считывания напряжения системы. 

В каком режиме будет использовать АЦП можно настроить с помощью функции adc.force_init_mode().

Обратите внимание, что после переключения с одного режима на другой требуется перезагрузка системы, прежде чем изменение вступит в силу.

Получить напряжение системы можно с помощью функции adc.readvdd33(0), функция возвращает результат уже в милливольтах.

 

 

Функция adc.read(0) используется для измерения внешнего напряжения, разрядность 10 бит (1024), диапазон изменяемого напряжения для «голых» модулей от 0 до 1В, при использовании плат nodemcu, wemos d1 от 0 до 3.3В, так на плате уже имеется делитель напряжение.

 

Рубрики: NodeMCU

Отправить ответ

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Notify of