最終更新日 平成26年5月15日
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