最終更新日 平成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