This is a modification of the NTPClient_HelloWorld to use the wifly link instead of the eth link

Dependencies:   mbed LM75B NTPClient WiflyInterface MMA7660 WebSocketClient

Committer:
jpelletier
Date:
Sun Nov 10 04:58:15 2019 +0000
Revision:
7:cf51acd03e52
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jpelletier 7:cf51acd03e52 1 #include "mbed.h"
jpelletier 7:cf51acd03e52 2 #include "WiflyInterface.h"
jpelletier 7:cf51acd03e52 3 #include "LM75B.h"
jpelletier 7:cf51acd03e52 4 #include "MMA7660.h"
jpelletier 7:cf51acd03e52 5 #include "NTPClient.h"
jpelletier 7:cf51acd03e52 6
jpelletier 7:cf51acd03e52 7 /* wifly interface:
jpelletier 7:cf51acd03e52 8 * - p9 and p10 are for the serial communication
jpelletier 7:cf51acd03e52 9 * - p30 is for the reset pin
jpelletier 7:cf51acd03e52 10 * - p29 is for the connection status
jpelletier 7:cf51acd03e52 11 * - "mbed" is the ssid of the network
jpelletier 7:cf51acd03e52 12 * - "password" is the password
jpelletier 7:cf51acd03e52 13 * - WPA is the security
jpelletier 7:cf51acd03e52 14 */
jpelletier 7:cf51acd03e52 15 WiflyInterface wifly(p9, p10, p30, p29, "mbed", "password", WPA);
jpelletier 7:cf51acd03e52 16 NTPClient ntp;
jpelletier 7:cf51acd03e52 17
jpelletier 7:cf51acd03e52 18 int main()
jpelletier 7:cf51acd03e52 19 {
jpelletier 7:cf51acd03e52 20 wifly.init(); //Use DHCP
jpelletier 7:cf51acd03e52 21 while (!wifly.connect());
jpelletier 7:cf51acd03e52 22 printf("IP Address is %s\n\r", wifly.getIPAddress());
jpelletier 7:cf51acd03e52 23
jpelletier 7:cf51acd03e52 24 printf("Trying to update time...\r\n");
jpelletier 7:cf51acd03e52 25 if (ntp.setTime("0.pool.ntp.org") == 0)
jpelletier 7:cf51acd03e52 26 {
jpelletier 7:cf51acd03e52 27 printf("Set time successfully\r\n");
jpelletier 7:cf51acd03e52 28 time_t ctTime;
jpelletier 7:cf51acd03e52 29 ctTime = time(NULL);
jpelletier 7:cf51acd03e52 30 printf("Time is set to (UTC): %s\r\n", ctime(&ctTime));
jpelletier 7:cf51acd03e52 31 }
jpelletier 7:cf51acd03e52 32 else
jpelletier 7:cf51acd03e52 33 {
jpelletier 7:cf51acd03e52 34 printf("Error\r\n");
jpelletier 7:cf51acd03e52 35 }
jpelletier 7:cf51acd03e52 36 }