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

vk

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

ТЕМА: ИР-Приемник и интерпретатор

ИР-Приемник и интерпретатор 03 Окт 2019 16:30 #24802

  • ghomealex
  • ghomealex аватар
  • Не в сети
  • Новый участник
  • Сообщений: 4
  • Репутация: 0
Дня доброго.
Есть связка из трех esp 8266. Два модуля контролируют аквариумы – на них только датчики , реле и т.д. – экранов нет. Третий температуру в помещении, влажность и т.д – к нему подключен экран (1602 лсд).
Все модули находятся в разных помещениях.
Данные с модулей 1 и 2 передаются на 3, то есть информация с датчиков всех модулей отображается на экране третьего.
Но так как все данные в «один экран» не лезут – решение следующее.
Используем интерпретатор и модуль ир-приемник.
Пультом ир переключаем состояние жпио, а интерпретатор выводит на экран данные в зависимости от состояния жпио.
Примерно так

if(gpioget(16)=0&&gpioget(15)=0&&gpioget(1)=0)
printd(0,данные 1)
printd(1,данные 2)
endif
if(gpioget(16)=1&&gpioget(15)=0&&gpioget(1)=0)
printd(0, данные т3)
printd(1, данные 4)
endif
if(gpioget(16)=0&&gpioget(15)=1&&gpioget(1)=0)
printd(0,данные 5)
printd(1, данные 6)
endif
if(gpioget(16)=0&&gpioget(15)=0&&gpioget(1)=1)
printd(0,данные 7)
printd(1,данные 8 )
endif


такая штука работает – и работает отлично. Но три жпио получается заняты «ничем».
Так вот собственно вопрос.
А нельзя ли, в интерпретатор, вместо if(gpioget(16)...),подставит код полученной кнопки?
К примеру -if(«переменная с кодом кнопки» =123456)?
Вот сама загвоздка в этой «переменная с кодом кнопки».
Где бы ее взять? Или почитать? Про irsend как бы понятно, а вот в обратную сторону?
Спасибо.
Администратор запретил публиковать записи гостям.

ИР-Приемник и интерпретатор 04 Окт 2019 20:12 #24806

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 6723
  • Спасибо получено: 1062
  • Репутация: 190
Думал над такой темой, но есть много нюансов для приема ИК , там все же событие происходит, а не опрос по интервалу.
Конечно можно тупо вывести последнее значение с вкладки дебаг, но возможно числа очень большие не прокатят там
Просьба писать сообщения в соотвествующих темах форума.
ESP8266: [Первая страница темы] [Отлавливаем баги]
IRC: forestnet.org канал #esp8266 - онлайн помощь.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter, Dolfik
Время создания страницы: 0.070 секунд

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