Injo Kim
/
Smart_cruz_control_
hi
WIFI.cpp@0:b9dc28a0bfcc, 2018-12-09 (annotated)
- Committer:
- injokim
- Date:
- Sun Dec 09 01:57:59 2018 +0000
- Revision:
- 0:b9dc28a0bfcc
hi;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
injokim | 0:b9dc28a0bfcc | 1 | #include "header.h" |
injokim | 0:b9dc28a0bfcc | 2 | |
injokim | 0:b9dc28a0bfcc | 3 | Serial pc(SERIAL_TX, SERIAL_RX,115200); |
injokim | 0:b9dc28a0bfcc | 4 | Serial board(PA_11, PA_12,115200); |
injokim | 0:b9dc28a0bfcc | 5 | char in; |
injokim | 0:b9dc28a0bfcc | 6 | |
injokim | 0:b9dc28a0bfcc | 7 | void wifi_init() |
injokim | 0:b9dc28a0bfcc | 8 | { |
injokim | 0:b9dc28a0bfcc | 9 | pc.attach(&RX_interrupt1); |
injokim | 0:b9dc28a0bfcc | 10 | board.attach(&RX_interrupt2); |
injokim | 0:b9dc28a0bfcc | 11 | |
injokim | 0:b9dc28a0bfcc | 12 | board.printf("+++"); |
injokim | 0:b9dc28a0bfcc | 13 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 14 | |
injokim | 0:b9dc28a0bfcc | 15 | board.printf("AT+E\r"); |
injokim | 0:b9dc28a0bfcc | 16 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 17 | |
injokim | 0:b9dc28a0bfcc | 18 | board.printf("AT+WMODE=STA\r"); |
injokim | 0:b9dc28a0bfcc | 19 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 20 | |
injokim | 0:b9dc28a0bfcc | 21 | board.printf("AT+TMODE=cmd\r"); |
injokim | 0:b9dc28a0bfcc | 22 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 23 | |
injokim | 0:b9dc28a0bfcc | 24 | board.printf("AT+WSSSID=iPhone\r"); //아까 세팅한 AP이름으로 |
injokim | 0:b9dc28a0bfcc | 25 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 26 | |
injokim | 0:b9dc28a0bfcc | 27 | board.printf("AT+WSKEY=WPA2PSK,AES,123456780\r"); |
injokim | 0:b9dc28a0bfcc | 28 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 29 | |
injokim | 0:b9dc28a0bfcc | 30 | board.printf("AT+NETP=TCP,CLIENT,8899,13.124.51.161\r"); |
injokim | 0:b9dc28a0bfcc | 31 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 32 | |
injokim | 0:b9dc28a0bfcc | 33 | board.printf("AT+TMODE=throughput\r"); |
injokim | 0:b9dc28a0bfcc | 34 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 35 | |
injokim | 0:b9dc28a0bfcc | 36 | board.printf("AT+ENTM\r"); |
injokim | 0:b9dc28a0bfcc | 37 | wait(0.5); |
injokim | 0:b9dc28a0bfcc | 38 | } |
injokim | 0:b9dc28a0bfcc | 39 | |
injokim | 0:b9dc28a0bfcc | 40 | void RX_interrupt1(){ |
injokim | 0:b9dc28a0bfcc | 41 | in = pc.getc(); |
injokim | 0:b9dc28a0bfcc | 42 | board.putc(in); |
injokim | 0:b9dc28a0bfcc | 43 | } |
injokim | 0:b9dc28a0bfcc | 44 | |
injokim | 0:b9dc28a0bfcc | 45 | void RX_interrupt2(){ |
injokim | 0:b9dc28a0bfcc | 46 | pc.putc(board.getc()); |
injokim | 0:b9dc28a0bfcc | 47 | } |
injokim | 0:b9dc28a0bfcc | 48 | |
injokim | 0:b9dc28a0bfcc | 49 | void wifi_print() |
injokim | 0:b9dc28a0bfcc | 50 | { |
injokim | 0:b9dc28a0bfcc | 51 | board.printf("Obstacle!!"); |
injokim | 0:b9dc28a0bfcc | 52 | } |