snipplrCallback({"id":70931,"title":"16--web-client--simply","source":"
#include <Ethernet.h><\/span><\/div><\/li> #include <SPI.h><\/span><\/div><\/li> <\/div><\/li> <\/div><\/li> \/\/ zde si nastavte svoji unik\u00c3\u00a1tn\u00c3\u00ad MAC adresu za\u00c5\u2122\u00c3\u00adzen\u00c3\u00ad<\/span><\/div><\/li> \/\/ vysv\u00c4\u203atlen\u00c3\u00ad v p\u00c5\u2122edchoz\u00c3\u00ad lekci<\/span><\/div><\/li> byte mac[<\/span>]<\/span> =<\/span> {<\/span> 0xDE<\/span>,<\/span> 0xAD<\/span>,<\/span> 0xBE<\/span>,<\/span> 0x7F<\/span>,<\/span> 0xFE<\/span>,<\/span> 0xED<\/span> }<\/span>;<\/span><\/div><\/li> <\/div><\/li> \/\/ vytvo\u00c5\u2122\u00c3\u00ad objekt EthernetClient s n\u00c3\u00a1zvem client<\/span><\/div><\/li> EthernetClient client;<\/span><\/div><\/li> <\/div><\/li> void<\/span> setup(<\/span>)<\/span>{<\/span><\/div><\/li> \/\/ inicializuje na\u00c5\u00a1e s\u00c3\u00ad\u00c5\u00a5ov\u00c3\u00a9 za\u00c5\u2122\u00c3\u00adzen\u00c3\u00ad s adresou MAC<\/span><\/div><\/li> Ethernet.begin<\/span>(<\/span>mac)<\/span>;<\/span><\/div><\/li> \/\/ zapne seriov\u00c3\u00bd port<\/span><\/div><\/li> Serial.begin<\/span>(<\/span>9600<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ vyp\u00c3\u00ad\u00c5\u00a1e text<\/span><\/div><\/li> Serial.println<\/span>(<\/span>"Pripojuji..."<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> \/\/ kdy\u00c5\u00be se poda\u00c5\u2122\u00c3\u00ad spojen\u00c3\u00ad se serverem tak....<\/span><\/div><\/li> \/\/ \u00c4\u008d\u00c3\u00adslo 80 je sdandardn\u00c3\u00ad \u00c4\u008d\u00c3\u00adslo portu pro html<\/span><\/div><\/li> if<\/span> (<\/span>client.connect<\/span>(<\/span>"www.arduino.asp2.cz"<\/span>,<\/span> 80<\/span>)<\/span>)<\/span><\/div><\/li> {<\/span><\/div><\/li> \/\/ vyp\u00c3\u00ad\u00c5\u00a1e text na serial monitor<\/span><\/div><\/li> Serial.println<\/span>(<\/span>"Pripojeni probehlo v poradku"<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ ode\u00c5\u00a1le po\u00c5\u00beadavek GET na vr\u00c3\u00a1cen\u00c3\u00ad str\u00c3\u00a1nky test.html<\/span><\/div><\/li> \/\/ je to text bez html<\/span><\/div><\/li> client.println<\/span>(<\/span>"GET http:\/\/www.arduino.asp2.cz\/test.htm HTTP\/1.1"<\/span>)<\/span>;<\/span><\/div><\/li> client.println<\/span>(<\/span>"Host:arduino.asp.2.net"<\/span>)<\/span>;<\/span><\/div><\/li> client.println<\/span>(<\/span>"Connection: close"<\/span>)<\/span>;<\/span><\/div><\/li> client.println<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ po\u00c4\u008dk\u00c3\u00a1 1 vte\u00c5\u2122inu na v\u00c3\u00bdsledek<\/span><\/div><\/li> delay(<\/span>1000<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ dokud je st\u00c3\u00a1nka dostupn\u00c3\u00a1...<\/span><\/div><\/li> while<\/span> (<\/span>client.available<\/span>(<\/span>)<\/span>)<\/span><\/div><\/li> {<\/span><\/div><\/li> \/\/...do prom\u00c4\u203an\u00c3\u00a9 c zapi\u00c5\u00a1 bajt odeslan\u00c3\u00bd ze serveru <\/span><\/div><\/li> char<\/span> c =<\/span> client.read<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ vyp\u00c3\u00ad\u00c5\u00a1e bajt (znak) do SerialMonitoru<\/span><\/div><\/li> Serial.print<\/span>(<\/span>c)<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/ .... kdy\u00c5\u00be u\u00c5\u00be nen\u00c3\u00ad co \u00c4\u008d\u00c3\u00adst a str\u00c3\u00a1nka nen\u00c3\u00ad dostupn\u00c3\u00a1<\/span><\/div><\/li> \/\/ zastav p\u00c5\u2122ipojen\u00c3\u00ad a vypi\u00c5\u00a1 na serial "Odpojeno"<\/span><\/div><\/li> client.stop<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> client.flush<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> Serial.println<\/span>(<\/span>"\\n<\/span>Odpojeno."<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> \/\/ kdy\u00c5\u00be se spojen\u00c3\u00ad nepoda\u00c5\u2122ilo <\/span><\/div><\/li> }<\/span><\/div><\/li> else<\/span><\/div><\/li> {<\/span><\/div><\/li> Serial.println<\/span>(<\/span>"spojeni se serverem nenavazano..."<\/span>)<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> void<\/span> loop(<\/span>)<\/span>