Guest User

Untitled

a guest
May 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. //arduinoからbarcelona.sakura.ne.jpに接続しgetで値を渡すサンプル
  2.  
  3. #include <Client.h>
  4. #include <Ethernet.h>
  5. #include <Server.h>
  6.  
  7. byte mac[] = {0x00,0x50,0xC2,0x97,0x21,0xD2};
  8. byte ip[] = {192,168,1,254};
  9. byte subnet[] = {255,255,255,0};
  10. byte gateway[] = {192,168,1,1};
  11. byte server[] = {219,94,192,12}; //barcelona.sakura.ne.jp
  12.  
  13. Client client(server, 80);
  14.  
  15. void setup()
  16. {
  17. // Ethernet.begin(mac, ip);
  18. Ethernet.begin(mac, ip , gateway , subnet);
  19. Serial.begin(9600);
  20.  
  21. delay(1000);
  22.  
  23. Serial.println("connecting...");
  24.  
  25. if (client.connect()) {
  26. Serial.println("connected");
  27. client.println("GET /arduino/http_get.cgi?q=arduino HTTP/1.0");
  28. client.println("Host: barcelona.sakura.ne.jp");
  29. client.println();
  30. } else {
  31. Serial.println("connection failed");
  32. }
  33. }
  34.  
  35. void loop()
  36. {
  37. if (client.available()) {
  38. char c = client.read();
  39. Serial.print(c);
  40. }
  41.  
  42. if (!client.connected()) {
  43. Serial.println();
  44. Serial.println("disconnecting.");
  45. client.stop();
  46. for(;;)
  47. ;
  48. }
  49. }
Add Comment
Please, Sign In to add comment