MicroPython:Библиотеки/pyb/Класс LED

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

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


Класс LED – управление светодиодом[1]

В классе LED реализовано управление светодиодом.

Конструктор

• Класс pyb.LED(id) – создает объект LED, привязанный к заданному светодиоду. o id – это номер светодиода (1-4).

Методы

• LED.intensity([value]) – задает или считывает яркость светодиода. Она варьируется между «0» (выключен) до «255» (максимальная яркость). Если не задать в этом методе никаких аргументов, он вернет данные о яркости светодиода. Но если указать аргумент, он задаст яркость светодиода и вернет None. Примечание: Плавное изменение яркости доступно только на светодиодах 3 и 4 – они используют для этого таймерную ШИМ. Светодиод 3 использует таймер 2, а светодиод 4 – таймер 3. Эти таймеры можно использовать для ШИМ, только если яркость соответствующего светодиода варьируется в диапазоне между «1» и «254». В противном случае таймеры доступны для общего использования. • LED.off() – выключает светодиод. • LED.on() – включает светодиод (активирует у него максимальную яркость). • LED.toggle() – переключает светодиод между режимами «вкл» (полная яркость) и «выкл». Если у светодиода ненулевая яркость, это расценивается как «вкл», и метод toogle() его выключит.


<syntaxhighlight lang="python" enclose="div">

См.также

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