GPIO state changes on android app start

Sorry, on Russian.

Гоняю плату-этажерку Witty c esp8266 и RGB светодиодом на борту. Гпио 12, 13 и 15 управляются как digital pin прямо из приложения, без дополнительного кода. Управление switch-кнопками. Локальный сервер 15.3, библиотека 0.3.4, сегодняшнее приложение с табами.
Так вот: жму кнопку на гпио 12. Все включается. Останавливаю приложение кнопкой Стоп (квадратик). Запускаю его кнопкой пуск. И светодиод на гпио 12 начинает светить еле-еле, как будто ему подали уровень PWM 1 вместо полного включения. Кнопка показывает что все включено, при нажатии на нее светодиод полностью гаснет, как и положено. При следующем нажатии он включается на полную.
И такая ерунда только на 12 ноге. На 13 и 15 все отлично. Остальные не проверял.

Глюк стабилен, повторяемый, перезагрузки модуля на поведение не влияют.

UPDATE: убил кнопку в приложении, сделал ее заново и все стало отлично. И это напрягло еще сильнее - не знаешь, откуда прилетит в следующий раз…

Hello. It is hard to say where problem exactly. Unfortunately we don’t this hardware model in order to test it so we can’t give you answer.

Most likely it’s pull up resistor causing such behavior.

Да ладно… Давно вы к кнопкам на экране пририсовали подтяжки? :slight_smile:

А по поводу оборудования: это стандартный голый модуль esp8266 в исполнении esp-12, к выходам которого через токоограничительные резисторы подключены светодиоды. Проблема в том, что при старте/стопе приложения на смартфоне менялся режим работы цифрового выхода.

Покопался в .user файле, посмотрел свойства кнопок. Это правильно, что обычные кнопки для цифровых выходов создаются со свойствами “pwmMode”:true? В сочетании с “value”:“1” должно получаться, что на цифровом выходе активируется PWM и на него подается значение 1, т.е. очень тускло светящийся светодиод, который я и наблюдал вчера…

Yeap. However for button it is ignored.

@vshymanskyy please advice.