33
Dependencies: DISCO_L475VG_IOT01A_wifi
Diff: Wificonnect.cpp
- Revision:
- 1:98939393d0db
- Parent:
- 0:dc1150daf908
- Child:
- 2:a460007a35c7
--- a/Wificonnect.cpp Tue Aug 20 09:30:12 2019 +0000 +++ b/Wificonnect.cpp Tue Aug 20 10:45:16 2019 +0000 @@ -26,12 +26,14 @@ uint8_t RemoteIP[] = {MBED_CONF_APP_SERVER_IP_1,MBED_CONF_APP_SERVER_IP_2,MBED_CONF_APP_SERVER_IP_3, MBED_CONF_APP_SERVER_IP_4}; uint8_t RxData [500]; char* modulename; -uint8_t TxData[100] = "011000255255255\n"; +uint8_t TxData[100]; uint16_t RxLen; uint8_t MAC_Addr[6]; uint8_t IP_Addr[4]; - - +extern int cds_state; +extern int motor1_state; +extern int motor2_state; +extern int led_state; void update_state(); Ticker tick; @@ -108,7 +110,7 @@ } while(1){ - tick.attach(&update_state,5); + tick.attach(&update_state,1); if(Socket != -1) { if(WIFI_ReceiveData(Socket, RxData, sizeof(RxData), &Datalen, WIFI_READ_TIMEOUT) == WIFI_STATUS_OK){ if(Datalen > 0) { @@ -129,6 +131,21 @@ int update_flag=0; void update_state() { - update_flag++; - printf("%d\n",update_flag); + TxData[0]='1'; + TxData[1]=motor1_state; + TxData[2]=motor2_state; + TxData[3]='0'; + TxData[4]=cds_state; + TxData[5]=led_state; + + TxData[6]='2'; + TxData[7]='5'; + TxData[8]='5'; + TxData[9]='2'; + TxData[10]='5'; + TxData[11]='5'; + TxData[12]='2'; + TxData[13]='5'; + TxData[14]='5'; + }