<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — Не успевает обновиться светодиод]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=710&amp;type=atom" />
	<updated>2019-04-19T12:37:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=710</id>
		<entry>
			<title type="html"><![CDATA[Re: Не успевает обновиться светодиод]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=2100#p2100" />
			<content type="html"><![CDATA[<p>Hello,</p><p>Do not use blocking code : replace your do-while loop by a finite state machine.</p>]]></content>
			<author>
				<name><![CDATA[Guillaume]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=23</uri>
			</author>
			<updated>2019-04-19T12:37:23Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=2100#p2100</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Не успевает обновиться светодиод]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=2093#p2093" />
			<content type="html"><![CDATA[<p>В моем скетче нужно по нажатию кнопни на смартфоне отправить емейл. <br />До отправки нужно показать пользователю, что система занята процесом, поскольку модуль SIM800 долго отвечает и к тому же нужно послать в модуль несколько команд (выход в интернет, залогиниться на почтовый ящик, создать сообщение, отправить, разорвать соединение). </p><p>Алгоритм:</p><p>1.&nbsp; &nbsp; По нажатию кнопки зажигаем красный светодиод - RemoteXY.led_1_r = 255;&nbsp; Обрабатываем буфер RemoteXY_Handler ();</p><p>2.&nbsp; &nbsp; Посылаем емейл (функция отправки набора команд SIM800). Поскольку нужно ожидать ответа от SIM800, в процессе после каждой команды уходим в do-while и ждем ответа от SIM800. При этом RemoteXY не может быть задействована, потому что если вставить RemoteXY_Handler () в do-while, ESP8266 уходит в вечный ребут.&nbsp; </p><p>3.&nbsp; &nbsp; После отправки тушим красный светодиод - RemoteXY.led_1_r = 0 и зажигаем зеленый&nbsp; RemoteXY.led_1_g = 255. </p><p>Так вот, пункт 1 не зажигает красный диод, отправляется емейл и после зажигается уже зеленый. Как сделать, чтоб до функции отправки емейла смартфон получил данные зажечь красный? Почему не успевают обновиться данные на смарте?</p>]]></content>
			<author>
				<name><![CDATA[DZ]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=674</uri>
			</author>
			<updated>2019-04-18T07:24:51Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=2093#p2093</id>
		</entry>
</feed>
