test
Dependencies: mbed
Diff: main.cpp
- 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