東京電力の 需要実績を表示します。

Dependencies:   EthernetInterface FiapV2 HTTPClientForSOAP TextLCD mbed-rtos mbed spxml

Fork of temp_FIAP_fetch by Yasushi TAUCHI

Committer:
yueee_yt
Date:
Wed Aug 22 02:51:26 2012 +0000
Revision:
3:654cee27697e
Parent:
2:e3279050ce3b
fixed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yueee_yt 0:27cf9683af17 1 #include "mbed.h"
yueee_yt 0:27cf9683af17 2 #include "TextLCD.h"
yueee_yt 0:27cf9683af17 3 #include "EthernetInterface.h"
yueee_yt 0:27cf9683af17 4 #include "fiap.h"
yueee_yt 0:27cf9683af17 5
yueee_yt 0:27cf9683af17 6 EthernetInterface eth;
yueee_yt 0:27cf9683af17 7
yueee_yt 0:27cf9683af17 8 TextLCD lcd(p24, p26, p27, p28, p29, p30);
yueee_yt 0:27cf9683af17 9 DigitalOut led(LED1);
yueee_yt 0:27cf9683af17 10 char timezone[] = "+09:00"; // JST
yueee_yt 2:e3279050ce3b 11 FIAP fiap("http://www.futaba-kikaku.jp/services/jyukyu.php");
yueee_yt 3:654cee27697e 12 char ademand[7];
yueee_yt 0:27cf9683af17 13 struct fiap_element element[]= {
yueee_yt 3:654cee27697e 14 {"http://futaba-kikaku.jp/epco/tepco/demand",ademand,NULL,NULL,NULL,NULL,NULL,NULL,timezone},
yueee_yt 0:27cf9683af17 15 };
yueee_yt 0:27cf9683af17 16
yueee_yt 0:27cf9683af17 17
yueee_yt 0:27cf9683af17 18 void tick(void )
yueee_yt 0:27cf9683af17 19 {
yueee_yt 3:654cee27697e 20 float demand;
yueee_yt 0:27cf9683af17 21 led=!led;
yueee_yt 1:d62d57f9a180 22 fiap.fetch_last_data(element,1);
yueee_yt 3:654cee27697e 23 demand=atof(element[0].value);
yueee_yt 0:27cf9683af17 24 lcd.locate(0,1);
yueee_yt 3:654cee27697e 25 lcd.printf("%02d:%02d:%02d %5.0f",element[0].hour,element[0].minute,element[0].second,demand);
yueee_yt 1:d62d57f9a180 26 }
yueee_yt 0:27cf9683af17 27
yueee_yt 0:27cf9683af17 28 int main()
yueee_yt 0:27cf9683af17 29 {
yueee_yt 0:27cf9683af17 30 eth.init(); //Use DHCP
yueee_yt 0:27cf9683af17 31 eth.connect();
yueee_yt 0:27cf9683af17 32 lcd.cls();
yueee_yt 0:27cf9683af17 33 lcd.locate(0,0);
yueee_yt 2:e3279050ce3b 34 //lcd.printf("%s", eth.getIPAddress());
yueee_yt 2:e3279050ce3b 35 lcd.printf("tepco demand");
yueee_yt 2:e3279050ce3b 36 fiap.debug_mode=true;
yueee_yt 0:27cf9683af17 37 while(true) {
yueee_yt 0:27cf9683af17 38 tick();
yueee_yt 3:654cee27697e 39 wait(60);
yueee_yt 0:27cf9683af17 40 }
yueee_yt 0:27cf9683af17 41 }