Injo Kim
/
Smart_cruz_control_
hi
Diff: WIFI.cpp
- Revision:
- 0:b9dc28a0bfcc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WIFI.cpp Sun Dec 09 01:57:59 2018 +0000 @@ -0,0 +1,52 @@ +#include "header.h" + +Serial pc(SERIAL_TX, SERIAL_RX,115200); +Serial board(PA_11, PA_12,115200); +char in; + +void wifi_init() +{ + pc.attach(&RX_interrupt1); + board.attach(&RX_interrupt2); + + board.printf("+++"); + wait(0.5); + + board.printf("AT+E\r"); + wait(0.5); + + board.printf("AT+WMODE=STA\r"); + wait(0.5); + + board.printf("AT+TMODE=cmd\r"); + wait(0.5); + + board.printf("AT+WSSSID=iPhone\r"); //아까 세팅한 AP이름으로 + wait(0.5); + + board.printf("AT+WSKEY=WPA2PSK,AES,123456780\r"); + wait(0.5); + + board.printf("AT+NETP=TCP,CLIENT,8899,13.124.51.161\r"); + wait(0.5); + + board.printf("AT+TMODE=throughput\r"); + wait(0.5); + + board.printf("AT+ENTM\r"); + wait(0.5); +} + +void RX_interrupt1(){ + in = pc.getc(); + board.putc(in); +} + +void RX_interrupt2(){ + pc.putc(board.getc()); +} + +void wifi_print() +{ + board.printf("Obstacle!!"); +} \ No newline at end of file