16 808
правок
м (Орфография) |
|||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Управление светодиодным индикатором контроллера | {{DISPLAYTITLE:Управление светодиодным индикатором контроллера}} | ||
== Описание == | == Описание == | ||
В контроллере | В контроллере есть светодиодный индикатор, который вы можете использовать для своих задач. Светодиодный индикатор состоит из двух светодиодов зеленого и красного цветов, которые подключены к ножкам gpio контроллера и управляются с помощью ШИМ (PWM). | ||
Подробнее об использовании ШИМ читайте в статье «[[Buzzer |Звуковой излучатель]]» | Подробнее об использовании ШИМ читайте в статье «[[Buzzer |Звуковой излучатель]]». | ||
Для управления светодиодами | Для управления светодиодами используется драйвер <code>leds-pwm</code>. Документация по нему есть в репозитории на [https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/leds/leds-pwm.txt Github]. | ||
Драйвер предоставляет пользователям интерфейс в <code> | Драйвер предоставляет пользователям интерфейс в <code>sysfs</code>, который имеет параметры: | ||
* <code>/sys/class/leds/<led>/brightness</code> — текущая яркость светодиода <code><led></code>. Может принимать значения от 0 до <code>max_brightness</code>. | * <code>/sys/class/leds/<led>/brightness</code> — текущая яркость светодиода <code><led></code>. Может принимать значения от 0 до <code>max_brightness</code>. | ||
* <code>/sys/class/leds/<led>/max_brightness</code> — максимальная яркость светодиода <code><led></code>. | * <code>/sys/class/leds/<led>/max_brightness</code> — максимальная яркость светодиода <code><led></code>. |