Как давний пользователь девайсов, единственным UI которых является одноцветный светодиод, меня не покидает ощущение, что все их создатели пользовались одной методичкой (либо "списывали" друг у друга):
➡️ LED OFF: отключено от "сети"
➡️ LED BLINKING: подключено к "сети", заряжается
➡️ LED ON: подключено к "сети", заряжено (зарядка окончена)
Для
(это не ШИМ в привычном понимании, но технически это всёже широтно-импульсная модуляция просто очень медленная (1Гц) и только на таймлапсе можно будет заменить разный уровень яркости) - по факту существующий функционал LED blink это ШИМ с заполнением 50%.
Вот подключил и сразу понимаешь насколько разряжен, и для принятия решения об отключении тоже было бы здорово знать сколько в батарею "накапало" (хотя бы на глазок) особенно когда время ограничено внешними обстоятельствами.
Идея с LED PWM при зарядке настолько очевидно, что тут видимо одно из двух:
1) это нужно 5% пользователей, да и то это не будет определяющим фактором для решения о покупке
2) это будет "непонятно" 95% пользователей: "оставьте меандр, не занимайтесь ерундой!"
(Девайсы, работающие по сценарию LED ON/BLINK/OFF, в моем арсенале самые разные: аккумуляторная бритва, зарядный кейс от блютуз-наушников, зарядник аккумулятора зеркалки.)
!!! UPD: пример работы. Частота мига 1Гц
▶️ 100ms on; 900ms off = 10% Battery
▶️ 500ms on; 500ms off = 50% Battery
▶️ 800ms on; 200ms off = 80% Battery
@embedoka