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
wifly-ntpc.cpp@7:cf51acd03e52, 2019-11-10 (annotated)
- Committer:
- jpelletier
- Date:
- Sun Nov 10 04:58:15 2019 +0000
- Revision:
- 7:cf51acd03e52
Initial commit
Who changed what in which revision?
User | Revision | Line number | New 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 | } |