Example using NTClient

Dependencies:   NTPClient

Committer:
lmussier
Date:
Fri Jan 06 13:51:45 2017 +0000
Revision:
0:5b52498d3019
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lmussier 0:5b52498d3019 1 #include "mbed.h"
lmussier 0:5b52498d3019 2 #include "NTPClient.h"
lmussier 0:5b52498d3019 3 #include "EthernetInterface.h"
lmussier 0:5b52498d3019 4
lmussier 0:5b52498d3019 5 int main() {
lmussier 0:5b52498d3019 6
lmussier 0:5b52498d3019 7 EthernetInterface eth;
lmussier 0:5b52498d3019 8
lmussier 0:5b52498d3019 9 printf("Setting up...\n");
lmussier 0:5b52498d3019 10
lmussier 0:5b52498d3019 11 int ethError = eth.connect();
lmussier 0:5b52498d3019 12
lmussier 0:5b52498d3019 13 if(ethError == 0)
lmussier 0:5b52498d3019 14 {
lmussier 0:5b52498d3019 15 NTPClient ntp(eth);
lmussier 0:5b52498d3019 16 printf("ETH is up : %s\n", eth.get_ip_address());
lmussier 0:5b52498d3019 17 time_t ctTime;
lmussier 0:5b52498d3019 18 ctTime = time(NULL);
lmussier 0:5b52498d3019 19 printf("Current time is (UTC): %s\n", ctime(&ctTime));
lmussier 0:5b52498d3019 20
lmussier 0:5b52498d3019 21 ntp.setTime("0.uk.pool.ntp.org");
lmussier 0:5b52498d3019 22
lmussier 0:5b52498d3019 23 ctTime = time(NULL);
lmussier 0:5b52498d3019 24 printf("\nTime is now (UTC): %s\n", ctime(&ctTime));
lmussier 0:5b52498d3019 25
lmussier 0:5b52498d3019 26 eth.disconnect();
lmussier 0:5b52498d3019 27 } else {
lmussier 0:5b52498d3019 28 printf("Connect failed (%d)", ethError);
lmussier 0:5b52498d3019 29 }
lmussier 0:5b52498d3019 30
lmussier 0:5b52498d3019 31 return 0;
lmussier 0:5b52498d3019 32
lmussier 0:5b52498d3019 33 }