HoYa's MBED (Nucleo-F401RE)
Dependencies: NetworkSocketAPI X_NUCLEO_IDW01M1v2 mbed
main.cpp@0:63d30ec829b6, 2017-07-20 (annotated)
- Committer:
- HoYa
- Date:
- Thu Jul 20 06:44:02 2017 +0000
- Revision:
- 0:63d30ec829b6
- Child:
- 1:b2b7580e09d7
Connect to AP
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
HoYa | 0:63d30ec829b6 | 1 | #include "mbed.h" |
HoYa | 0:63d30ec829b6 | 2 | #include "SpwfInterface.h" |
HoYa | 0:63d30ec829b6 | 3 | |
HoYa | 0:63d30ec829b6 | 4 | Serial pc(USBTX, USBRX, 115200); |
HoYa | 0:63d30ec829b6 | 5 | DigitalOut led(LED1); |
HoYa | 0:63d30ec829b6 | 6 | |
HoYa | 0:63d30ec829b6 | 7 | SpwfSAInterface spwf(D8, D2, true); |
HoYa | 0:63d30ec829b6 | 8 | |
HoYa | 0:63d30ec829b6 | 9 | int main() { |
HoYa | 0:63d30ec829b6 | 10 | pc.printf("\r\n"); |
HoYa | 0:63d30ec829b6 | 11 | pc.printf("Start Application\r\n"); |
HoYa | 0:63d30ec829b6 | 12 | |
HoYa | 0:63d30ec829b6 | 13 | pc.printf("Connecting to AP...\r\n"); |
HoYa | 0:63d30ec829b6 | 14 | if (spwf.connect("hRPi3-AP", "rlawjdgh", NSAPI_SECURITY_WPA2)) { |
HoYa | 0:63d30ec829b6 | 15 | pc.printf("=> Success.\r\n"); |
HoYa | 0:63d30ec829b6 | 16 | } else { |
HoYa | 0:63d30ec829b6 | 17 | pc.printf("=> Failed to connect.\r\n"); |
HoYa | 0:63d30ec829b6 | 18 | return -1; |
HoYa | 0:63d30ec829b6 | 19 | } |
HoYa | 0:63d30ec829b6 | 20 | |
HoYa | 0:63d30ec829b6 | 21 | const char* ip = spwf.get_ip_address(); |
HoYa | 0:63d30ec829b6 | 22 | pc.printf("=> IP Address is: %s\r\n", (ip) ? ip : "No IP"); |
HoYa | 0:63d30ec829b6 | 23 | const char* mac = spwf.get_mac_address(); |
HoYa | 0:63d30ec829b6 | 24 | pc.printf("=> MAC Address is: %s\r\n", (mac) ? mac : "No MAC"); |
HoYa | 0:63d30ec829b6 | 25 | |
HoYa | 0:63d30ec829b6 | 26 | while (1) { |
HoYa | 0:63d30ec829b6 | 27 | led = !led; |
HoYa | 0:63d30ec829b6 | 28 | wait(0.5); |
HoYa | 0:63d30ec829b6 | 29 | } |
HoYa | 0:63d30ec829b6 | 30 | } |
HoYa | 0:63d30ec829b6 | 31 |