<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[forum.rcl-radio.ru &mdash; w5100 -]]></title>
		<link>http://forum.rcl-radio.ru/viewtopic.php?id=422</link>
		<atom:link href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=422&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «w5100 -».]]></description>
		<lastBuildDate>Tue, 28 Sep 2021 10:00:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: w5100 -]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4706#p4706</link>
			<description><![CDATA[<p>Нашёл пример, но в нём запрос делается в методе <strong>setup()</strong>:<br /><a href="https://www.arduino.cc/en/Tutorial/LibraryExamples/WebClient">https://www.arduino.cc/en/Tutorial/Libr … /WebClient</a></p>]]></description>
			<author><![CDATA[null@example.com (Faab)]]></author>
			<pubDate>Tue, 28 Sep 2021 10:00:31 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4706#p4706</guid>
		</item>
		<item>
			<title><![CDATA[Re: w5100 -]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4705#p4705</link>
			<description><![CDATA[<p>Спасибо за быструю реакцию.</p><div class="quotebox"><cite>liman324 пишет:</cite><blockquote><p>delay(1); = 1ms</p></blockquote></div><p>Всё, понял. Теперь понятно. То есть я могу расчитывать что поднятый вебсервер и обработка запросов не будут мешать другому функционалу в скетче.</p><br /><div class="quotebox"><cite>liman324 пишет:</cite><blockquote><p><a href="http://rcl-radio.ru/?s=w5500">http://rcl-radio.ru/?s=w5500</a></p></blockquote></div><p>Извините, но вот в упор не вижу в двух постах пример создания запросов из ардуино к другому серверу.&nbsp; </p><p>Пример 1 <strong>Терморегулятор W5500 + DS18B20 (Arduino)</strong> <br />Здесь парсятся параметры урлы (GET-запроса из браузера в ардуино) и отдаётся тело для страницы браузера.</p><br /><p>Пример 2 <strong>Веб-сервер на W5500 (Arduino)</strong><br />Здесь три скетча и все три делают тоже самое что и в примере выше: вебсервер на ардуине обрабатывает запросы браузера и возращает тело страницы. Мне нужно наоборот создавать запросы и получать ответы.</p>]]></description>
			<author><![CDATA[null@example.com (Faab)]]></author>
			<pubDate>Tue, 28 Sep 2021 08:44:34 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4705#p4705</guid>
		</item>
		<item>
			<title><![CDATA[Re: w5100 -]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4703#p4703</link>
			<description><![CDATA[<p>delay(1); = 1ms</p><p><a href="http://rcl-radio.ru/?s=w5500">http://rcl-radio.ru/?s=w5500</a></p>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Tue, 28 Sep 2021 06:19:18 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4703#p4703</guid>
		</item>
		<item>
			<title><![CDATA[w5100 -]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4702#p4702</link>
			<description><![CDATA[<p>Здравствуйте. </p><br /><p>Вот часть стандартного скетча с использованием библиотеки Ethernet.h для работы с w5100:</p><div class="codebox"><pre><code>void loop() {
  // прослушиваем входящих клиентов:
  EthernetClient client = server.available();
  if (client) {
    Serial.println(&quot;new client&quot;);  //  &quot;новый клиент&quot;
    memset(linebuf,0,sizeof(linebuf));
    charcount=0;
    // HTTP-запрос заканчивается пустой строкой:
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
       // здесь обрабатываем входящий http-запрос
      }
    }
    // даем веб-браузеру время на получение данных: 
    delay(1);
    // закрываем соединение:
    client.stop();
    Serial.println(&quot;client disonnected&quot;);  //  &quot;Клиент отключен&quot;
  }
}</code></pre></div><p>Я ещё ничего не собирал, лишь знакомлюсь с теорией. Помогите мне понять:</p><p><strong>1. </strong>Одна петля проходит очень быстро. Но если мы используем в коде библиотеку &quot;Ethernet&quot; , то я вижу как минимум задержку в одну секунду. Я не могу понять - то есть если в скетче будет ещё функционал обработки состояния кнопок, то он будет не рабочим - так как всё основе время процесс будет в состоянии -&nbsp; <strong>delay(1);</strong> ?&nbsp; &nbsp;По крайней мере я вижу это так - если нажали на кнопку , а котроллер в это время занят обработкой http-запроса, то есть он тупо не увидет нажатие кнопки. Я прав?</p><p><strong>2</strong> В интернете много скетчей на развёртывание вебсервера на ардуине. Дайте пожалуйста ссылку на простой и понятный скетч , в котором ардуино сможет делать GET или POST-запросы к другому серверу в локальной сети. </p><p>Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Faab)]]></author>
			<pubDate>Tue, 28 Sep 2021 06:04:12 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4702#p4702</guid>
		</item>
	</channel>
</rss>
