Powered By 特殊電子回路

最終更新日 平成26年5月15日

English

トップ ページチュートリアル仕様・機能 ダウンロード マニュアルWebコンパイラ

RXduinoのサンプルコード

ツイート

サンプルコード集に戻る

HTTPクライアント

TCP/IPの通信サンプルです。ホームページの内容を閲覧します。

// RXduino sample programs.
// (C)2012-2014 Copyright TokushuDenshiKairo Inc.

#include <rxduino.h>
#include <Ethernet.h>

byte mac[] = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x01 };

TEthernet Ethernet;
EthernetClient client;

void setup() {
    pinMode(PIN_LED0,OUTPUT);
    pinMode(PIN_LED1,OUTPUT);
    pinMode(PIN_LED2,OUTPUT);
    pinMode(PIN_LED3,OUTPUT);
    pinMode(PIN_SW  ,INPUT);
    digitalWrite(PIN_LED0,1);
    Serial.begin(38400,SCI_AUTO);
    digitalWrite(PIN_LED1,1);
    Serial.setDefault(); // printfをSerialに出力

    Serial.println("connecting...");

    Ethernet.begin(mac);
	Serial.println(Ethernet.localIP());  // IPアドレスを表示

	byte *server = Ethernet.gethostbyname("www.tokudenkairo.co.jp");
    if (client.connect(server, 80)) {
    Serial.println("connected");
    client.println("GET /index.html HTTP/1.0");
    client.println("Host: www.tokudenkairo.co.jp");
    client.println();
  } else {
    Serial.println("connection failed");
  }

}

void loop() {
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();
    for(;;)
      ;
  }
}


    

動作イメージ

 

 

 


サンプルコード集に戻る

 

(C)2012-2014 特殊電子回路株式会社 All Rights Reserved