書こう書こうと思ってほったらかしになってたので、
Arduino + Ethernet Shieldを情報をまとめておきます。
【環境】
ArduinoIDE 0022
とりあえずはTwitterから自分の投稿をゲットしてくる方法
XML解析は自分でお願いします。そんなに難しくないし、ライブラリもあるので。
#define SSR_PIN 9 #define MSG_LEN 140 byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x12, 0xDE }; // Ethernet ShieldのMACアドレス byte server[] = { 199, 59, 148, 10 }; // www.twitter.com // TwitterのグローバルIP Client client(server, 80); void setup() { // 初期化 pinMode(SSR_PIN, OUTPUT); digitalWrite(SSR_PIN, LOW); // start the Ethernet connection: EthernetDHCP.begin(mac); // start the serial library: Serial.begin(9600); // give the Ethernet shield a second to initialize: delay(1000); } void loop() { if( !client.connected() ) { Serial.println("connecting..."); // if you get a connection, report back via serial: if (client.connect()) { Serial.println("connected"); // Make a HTTP request: client.println("GET /statuses/user_timeline/Twitterのアカウント名.xml HTTP/1.0"); client.println(); } else { Serial.println("connection failed"); } } delay(1000); // 取得した文字列を出力 while( client.available() ){ char c = client.read(); Serial.print(c); } Serial.println("disconnecting."); client.stop(); // 60秒後に再接続 Serial.println("waiting 60s."); delay(60000); }