<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=47&amp;t=12867&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-09-06T19:52:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=12867&amp;mode</id>
<entry>
<author><name><![CDATA[ANT]]></name></author>
<updated>2015-09-06T19:52:53+01:00</updated>
<published>2015-09-06T19:52:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12867&amp;p=139220#p139220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12867&amp;p=139220#p139220"/>
<title type="html"><![CDATA[Jak wysłać tekst z pola input do stringa?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12867&amp;p=139220#p139220"><![CDATA[
Witam,<br /><br />Wiem, że Was męczę tym Arduino ale może ktoś zlituje się i pomoże mi rozwiązac taki oto temacik <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Mam do testu taką stronkę stworzoną do serwerka na Arduino.<br />Pole do wpisywanie tekstu oraz przycisk do jego wysłania.<br /><br /><a href="https://obrazkiforum.atnel.pl/5883/37460b9c3ce20488d8c5d9ca872287a8.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5883/37460b9c3ce20488d8c5d9ca872287a8.JPG" alt="Obrazek" /></a><br /><br />Potrzebuję wysłać zawartość pola &quot;input&quot; do stringa &quot;tekst&quot; w Arduino.<br /><br />Napisałem taki kod i nie wiem co dalej z tym fantem zrobić...<br />Może jakaś podpowiedź Panowie?<br /><br />[syntax=cpp]// Serwer 36.<br /><br />//----------------------Załadowanie potrzebnych bibliotek------------------------------<br />#include &lt;SPI.h&gt;<br />#include &lt;Ethernet.h&gt;<br /><br />//------------------------------Ustawienia serwera-------------------------------------<br />byte mac&#91;&#93; = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };<br />byte ip&#91;&#93; = { 192, 168, 1, 100 };<br />EthernetServer server(80);<br /><br />//-----------------------------Inicjacja zmiennych-------------------------------------<br />char line&#91;100&#93;;<br />String tekst;<br /><br />//-----------------------------Ustawienia programu-------------------------------------<br />void setup()<br />{   <br />  Ethernet.begin(mac, ip);  <br />}<br /><br />//-----------------------------Pętla główna programu-----------------------------------<br />void loop()<br />{<br />  // Nasłuchiwanie klienta.<br />  EthernetClient client = server.available();<br />  if (client) <br />  {<br />    while (client.connected()) <br />    {<br />      //Likwidacja żądania ikony strony sieciowej.<br />      readHeader(client);<br />      if (! pageNameIs(&quot;/&quot;))<br />      {<br />        client.stop();<br />        return;<br />      }<br /><br />      // Wysyła standardowy nagłówek odpowiedzi http.<br />      client.println(&quot;HTTP/1.1 200 OK&quot;);<br />      client.println(&quot;Content-Type: text/html&quot;);<br />      client.println();<br /><br />      // Wysyła treść strony.<br />      client.println(&quot;&lt;html&gt;&lt;body&gt;&quot;);<br />      client.println(&quot;&lt;form&gt;&lt;input value='...'&gt;&lt;input type='submit'&gt;&lt;/form&gt;&quot;);<br />      <br />      //... Jak przekazać wpisywane na stronie WWW <br />      //    wartości &quot;value&quot; z input do stringa &quot;tekst&quot; w Arduino?<br />      <br />      client.println(&quot;&lt;/body&gt;&lt;/html&gt;&quot;);<br />      client.stop();<br />    }<br />    delay(1);<br />  }<br />}<br /><br />//----------------------------------------Funkcja: readHeader------------------------------------<br />void readHeader(EthernetClient client)<br />{<br />  //Odczytuje pierwszy wiersz nagłówka.<br />  char ch;<br />  int i = 0;<br />  while (ch != '\n')<br />  {<br />    if (client.available())<br />    {<br />      ch = client.read();<br />      line&#91;i&#93; = ch;<br />      i++;<br />    }<br />  }<br />  line&#91;i&#93; = '\0';<br />  Serial.println(line);<br />}<br /><br />//----------------------------------------Funkcja: pageNameIs---------------------------------------<br />boolean pageNameIs(char* name)<br />{<br />  //Nazwa strony zaczyna się od czwartego znaku.<br />  //Kończy sie spacją.<br />  int i= 4;<br />  char ch = line&#91;i&#93;;<br />  while (ch != ' ' &amp;&amp; ch != '\n' &amp;&amp; ch != '?')<br />  {<br />    if (name&#91;i-4&#93; != line&#91;i&#93;)<br />    {<br />      return false;  <br />    }<br />    i++;<br />    ch = line&#91;i&#93;;<br />  }  <br />  return true;<br />}[/syntax]<br /><br />Pozdrawiam,<br />ANT<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5883">ANT</a> — 6 wrz 2015, o 19:52</p><hr />
]]></content>
</entry>
</feed>