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

vk

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

ТЕМА: interpreter

interpreter 18 Апр 2017 21:40 #18317

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

interpreter 19 Апр 2017 19:42 #18331

  • Lsar
  • Lsar аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 190
  • Спасибо получено: 15
  • Репутация: 1
Подскажите пожалуйста. Как вывести на главную текст с помощью printw , если включена опция "Конструктор main page 2" ?
"printw(выключено)" перестает работать.
Состояние кнопок MPR121, по типу _GPIOx_ тоже нельзя вывести? Не будет добавляться в прошивку?
Последнее редактирование: 19 Апр 2017 19:43 от Lsar.
Администратор запретил публиковать записи гостям.

interpreter 19 Апр 2017 22:07 #18338

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

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

interpreter 20 Апр 2017 12:21 #18368

  • mexail
  • mexail аватар
  • Не в сети
  • Новый участник
  • Сообщений: 16
  • Репутация: 0
Помогите написать код с защитой от помех на включение света от выключателей на две кнопки, с фиксацией положения кнопок. (обычный двух-кнопочный выключатель).

пример без фиксации на 2 кнопки:
:testm
if(gpioget(0)=0)
gpioset(16,2)
delay(500)
goto testm
else
if(gpioget(1)=0)
gpioset(15,2)
delay(500)
goto testm
else
delay(100)
goto testm

Нужно отследить изменения состояния GPIO.
У самого ничего не получается
Элементарный код и то не понимаю почему происходит изменение состояния gpio14
if(gpioget(5)=1)
if(gpioget(5)=0)
gpioset(14,2)
delay(500)
end
Последнее редактирование: 20 Апр 2017 12:23 от mexail.
Администратор запретил публиковать записи гостям.

interpreter 20 Апр 2017 12:25 #18369

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

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

interpreter 20 Апр 2017 12:40 #18374

  • mexail
  • mexail аватар
  • Не в сети
  • Новый участник
  • Сообщений: 16
  • Репутация: 0
Я поставил два if противоложных по значению рядом и код почему то отрабатывает.
то есть условие выполняется как или, а не и.
Изначально пробывал вот это
:testm
if(gpioget(4)=0)
delay(50)
if(gpioget(4)=1)
gpioset(14,2)
delay(100)
goto testm
else
if(gpioget(4)=1)
delay(50)
if(gpioget(4)=0)
gpioset(14,2)
delay(100)
goto testm
А задача в том чтобы функцию KEY защитить от помех, которая указывает факт изменения значения GPIO на противоположное.

Я про вот это "Key - Управление GPIO по нажатию кнопки. Включение/ выключение GPIO , указанного в поле "GPIO For Key". Изменение состояния GPIO отправляется на сервера."
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.137 секунд

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