• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Проблемы с Wemos d1 r1. Адресная светодиодная ветодиодная лента.

noverlin

New member
Делаю свой led дисплей на базе wemos, есть функция, вызываемая из void loop() каждые 5 минут, и если нет сигнала с сенсорных датчиков, то переключается на эффект рандомных вспышек.
если убрать код вызова перехода на эффект, то все работает нормально, но если включаю в код те строки, происходит следующее...
через секунд 7-15 сами загораются сенсорные кнопки + плата wemos отключается от ноута и больше не распознается как какое-либо устройство и весит неопознанным у "устройства и принтеры".
И с этого момента яркость дико скачет.
Вот куски моего кода:
1641408616979.png1641408697334.png1641408719913.png1641408739342.png
 

CodeNameHawk

Moderator
Команда форума
Покажите схему.
Если отключается от компа, то дело может быть в питании платы.
Для оформления используйте тег Код.
 

noverlin

New member
Покажите схему.
Если отключается от компа, то дело может быть в питании платы.
Для оформления используйте тег Код.
две сенсорных кнопки, датчик температуры и влажности ну и питание от microUSB
 

Вложения

CodeNameHawk

Moderator
Команда форума
две сенсорных кнопки, датчик температуры и влажности ну и питание от microUSB
Питание от ..... на microusb, впишите недостающее.
Ну раз вам лень рисовать ел. схему, зачем просить помощь у других.
То, что вы описали, как пустое место. Только вы знаете что и как подключили.
 

noverlin

New member
Питание от ..... на microusb, впишите недостающее.
Ну раз вам лень рисовать ел. схему, зачем просить помощь у других.
То, что вы описали, как пустое место. Только вы знаете что и как подключили.
блок питания xiaomi на 5 вольт 1 ампер
 

noverlin

New member
Питание от ..... на microusb, впишите недостающее.
Ну раз вам лень рисовать ел. схему, зачем просить помощь у других.
То, что вы описали, как пустое место. Только вы знаете что и как подключили.
Да, мне лень, но мало ли, кто знает. Свою проблему я всё же решил. У меня код выполнялся в многопоточном режиме, хотя я думал, что у wemos, как и обычно у arduino один поток. В итоге я аппаратно ограничил выполнение loop() во время выполнения OpenPanel().
 

CodeNameHawk

Moderator
Команда форума
У меня код выполнялся в многопоточном режиме, хотя я думал, что у wemos, как и обычно у arduino один поток.
Ну насколько я знаю в этой есп только один поток.
В итоге я аппаратно ограничил выполнение loop() во время выполнения OpenPanel().
Обычно проблема, что вовремя не возвращаются в loop.
 
Сверху Снизу