Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: interpreter

interpreter (ver v2) 14 Окт 2019 17:32 #24825

  • dimik777
  • dimik777 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 3
  • Репутация: 0
Установлен датчик СО2. Установлен "GPIO 5 OUTPUT". На GPIO5 подключена пищалка. В interpreter прописан следующий код (период запуска 300 сек):
gpioset(5,0)
if(co2data>800)
gpioset(5,1)
delay(2000)
gpioset(5,0)
end
else
endif
end
gpioset(5,0)



Периодически пищалка пищит по 2 секунды. Но иногда пищалка не отключается через 2 секунды и продолжает пищать постоянно.
Помогает либо запуск теста в interpreter или перезагрузка Nodencu.

Связи между показаниями датчика или еще чем-то найти не могу.

Параллельно еще настроено Logics 2, которая управляет GPIO 12,13,15 - светодиоды.


В чем может быть причина зависания GPIO5 или interpreter ?
Последнее редактирование: 14 Окт 2019 17:33 от dimik777.
Администратор запретил публиковать записи гостям.

interpreter (ver v2) 14 Окт 2019 17:46 #24826

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
не нужно дублировать темы.

если интервал запуска скрипта меньше, чем 2000мс, то могут быть проблемы.

еще нужно уточнять какая есп и какой конструктор.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

interpreter (ver v2) 15 Окт 2019 17:58 #24829

  • dimik777
  • dimik777 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 3
  • Репутация: 0
есп8266

SDK 1.3.0

Изменил интервал на 2500 мс, но по каким-то непонятным причинам иногда не выключает гпио5 и пищалка соответственно постоянно пищит
Последнее редактирование: 15 Окт 2019 17:59 от dimik777.
Администратор запретил публиковать записи гостям.

interpreter 16 Окт 2019 15:39 #24830

  • Enn
  • Enn аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 45
  • Репутация: 0
такой момент:
esp32, и часы обычные 3231, интервал опроса датчиков - 30сек., интерпретер -1 сек.
ровно каждый час с момента включения, переменная hour становиться равна 0. Если вывести в эту секунду время, будет 0:00:13.
Это же время и так же кратно часу включения пишется в лог на spiffs.
Администратор запретил публиковать записи гостям.

interpreter 22 Окт 2019 18:10 #24839

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
код бы посмотреть...
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

interpreter 22 Окт 2019 20:45 #24840

  • Enn
  • Enn аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 45
  • Репутация: 0
да вроде ничего криминального:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

вот этот кусок каждый час, с момента включения добавляет 1. за сутки набегает ~3625-3628( в зависимости от момента включения
if(hour==0)
valmath(3,valget(3)+1)
printw(_TIMES_)
endif
у меня 12 штук ds18 висит, может из-за этого?
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.148 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.