MicroPython:Библиотеки/pyb/Класс LED: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="python"...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[]</ref>= | =Класс LED – управление светодиодом<ref>[http://docs.micropython.org/en/latest/library/pyb.LED.html docs.micropython.org - class LED – LED object]</ref>= | ||
В классе [[LED]] реализовано управление [[светодиод]]ом. | |||
== Конструктор == | |||
* [[MicroPython:Библиотеки/pyb/Класс LED/pyb.LED()|pyb.LED(id)]] | |||
• Класс pyb.LED(id) – создает объект LED, привязанный к заданному светодиоду. | |||
o id – это номер светодиода (1-4). | |||
== Методы == | |||
* [[MicroPython:Библиотеки/pyb/Класс LED/LED.intensity()|LED.intensity([value])]] | |||
* [[MicroPython:Библиотеки/pyb/Класс LED/LED.off()|LED.off()]] | |||
* [[MicroPython:Библиотеки/pyb/Класс LED/LED.on()|LED.on()]] | |||
* [[MicroPython:Библиотеки/pyb/Класс LED/LED.toggle()|LED.toggle()]] | |||
• LED.intensity([value]) – задает или считывает яркость светодиода. Она варьируется между «0» (выключен) до «255» (максимальная яркость). Если не задать в этом методе никаких аргументов, он вернет данные о яркости светодиода. Но если указать аргумент, он задаст яркость светодиода и вернет None. | |||
Примечание: Плавное изменение яркости доступно только на светодиодах 3 и 4 – они используют для этого таймерную ШИМ. Светодиод 3 использует таймер 2, а светодиод 4 – таймер 3. Эти таймеры можно использовать для ШИМ, только если яркость соответствующего светодиода варьируется в диапазоне между «1» и «254». В противном случае таймеры доступны для общего использования. | |||
• LED.off() – выключает светодиод. | |||
• LED.on() – включает светодиод (активирует у него максимальную яркость). | |||
• LED.toggle() – переключает светодиод между режимами «вкл» (полная яркость) и «выкл». Если у светодиода ненулевая яркость, это расценивается как «вкл», и метод toogle() его выключит. | |||
Версия от 19:29, 9 октября 2020
Класс 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">