test

Dependencies:   mbed

Revision:
5:32a200d7c6bc
Parent:
4:d39537958ec5
Child:
6:f692a3954e6a
--- a/main.cpp	Mon Oct 25 08:56:09 2021 +0000
+++ b/main.cpp	Mon Oct 25 09:04:47 2021 +0000
@@ -3,27 +3,40 @@
 
 Serial pc(SERIAL_TX, SERIAL_RX);
 ATP3011 talk(D4,D5); // I2C sda scl
-       
+
+
+
+
 int main(){
                int timeout_ms=500;
                char mess[100];
-               int flag;         
+               int flag;
+               int i;
+               Timer ft;//flag timer
+               ft.start();             
                if(talk.IsActive(timeout_ms)==true){
-                   pc.printf("\nActive\nflag=");
-                   wait(5);
-                   if(pc.readable()){
-                       flag=1;
-                       }else{
-                           talk.Synthe("purissetommese-ji,,konnichiwa.");
+                   pc.printf("Active\n");
+                   do{
+                       if(ft.read()<=5){
+                           pc.printf("flag=");
+                           pc.scanf("%d",&flag);//なんか送るなら1を入力
+                           wait(10);
+                           }else{
+                           flag=0;
                            }
-                   if(flag==1){
-                           pc.printf("\nmassage=");
-                           pc.scanf("%s",mess);
-                           talk.Synthe(mess);
-                           }
+                    }while(ft.read()<=13);
+                ft.reset();
+                if(flag==0){
+                       talk.Synthe("purissetommese-ji,,konnichiwa.");
+                       }else if(flag==1){
+                       pc.printf("message=");
+                       pc.scanf("%s",mess);
+                       talk.Synthe(mess);
+                       }
                    }else{
-                       pc.printf("\nNot Active\n");
+                       pc.printf("Not Active\n");
                    }
                    
          return 0;
-      }
\ No newline at end of file
+      }
+      
\ No newline at end of file