Спецификация
| Что | Комментарии | |
|---|---|---|
| Идентификатор | 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)
