33

Dependencies:   DISCO_L475VG_IOT01A_wifi

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';
+ 
 }