Перейти к содержанию
Материалы раздела

Спецификация

ЧтоКомментарии
ИдентификаторLINEAR_POT
ИнтерфейсADC
ПредоставляетvalЗначение потенциометра в %, от 0.0 до 1. 0 - это 0%,
1.0 - это 100%, 0.5 - это 50%.
Свойстваnone
Обратные вызовы?no

Код

В этом примере потенциометр используется для управления яркостью светодиода (с помощью ШИМ).

-- Подключить светодиод к GPIO32
led = pwm.attach(pio.GPIO32, 1000, 0)
led:start()

-- Подключить потенциометр к внешнему АЦП (ADS1115) / канал 0
s = sensor.attach("LINEAR_POT", adc.ADS1115, 0)

-- Считывать значение потенциометра каждые 10 мс
thread.start(function()
  while true do
    tmr.delayms(10)
    led:setfreq(1000)
    led:setduty(s:read("val"))
  end
end)

Вернуться к списку датчиков