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

vk

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

ТЕМА: Логический модуль в конструкторе прошивки ESP8266.Обсуждение

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 29 Сен 2015 18:56 #6471

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Да, без проблем будет работать. только указань нужно (digitalRead(5) == 0) - просто номер гпио
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 12 Окт 2015 10:11 #6787

  • tenyaviy
  • tenyaviy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Спасибо получено: 4
  • Репутация: -1
установка состояния gpio в логическом модуле завязана как-то на установку через mqtt? то есть если я установлю в какое-то состояние один вывод через mqtt, логический модуль сможет его изменять?
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 12 Окт 2015 10:27 #6788

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

Параллельно изменять GPIO можно, но логический модуль будет считать его текущее состояние, которое установил он.

Если логический модуль установил в гпио в 0, но было внешнее управление, которое установило гпио в 1, то он позволит это сделать. Логический модуль должен перейти через два условия - сначала установить единицу, а потом снова ноль , чтобы сбросить гпио.
Как-то так..
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 12 Окт 2015 10:35 #6789

  • tenyaviy
  • tenyaviy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Спасибо получено: 4
  • Репутация: -1
а в чём смысл такого извращения? получается или внешнее управление, или логический модуль. почему их нельзя вместе нормально использовать? я хотел сделать управление двумя каналами из логического модуля + возможность управления каналами извне. как это сделать?
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 12 Окт 2015 11:12 #6790

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Как раз это "извращение" и дает возможность рулить параллельно. Но конечно же логический модуль сработает и возьмет управление на себя, если был переход логики вкл/выкл и выкл/вкл. А иначе никак.

Так же такая схема реализована, чтобы при каждой проверке не "долбило" гпио пустыми установками состояния, особенно это актуально для VGPIO..

Так же можно добавить ( но в данный момент не предусмотрено) изменение логической цепочки по GPIO OUTPUT для таких случаев , на INPUT эта возможность уже есть. Т.е. можно воздействовать установкой гпио на логическую цепочку.

Еще один вариант рассматривается - это SGPIO ( SET GPIO) - который можно было бы выбрать в логических условиях и можно было бы этот несуществующий GPIO управлять обычной командой установки GPIO...
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 12 Окт 2015 11:23 #6791

  • tenyaviy
  • tenyaviy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Спасибо получено: 4
  • Репутация: -1
спасибо за разъяснение, теперь понятна логика работы. а можно "галочку" добавить которая заставляла бы напрямую "долбить" и не "умничать" :)
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.135 секунд

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