test

Dependencies:   mbed

main.cpp

Committer:
miyajitakenari
Date:
2021-10-21
Revision:
1:c2988a885854
Parent:
0:c9e6022f14b8
Child:
2:3f16e2f1b6b5

File content as of revision 1:c2988a885854:

#include "mbed.h"
#include "ATP3011.h"

Serial pc(SERIAL_TX, SERIAL_RX);
Timeout fex;//flag exit 
       
void ATP3011::flb(int flag,char* mess){
    if(flag==0){
        this->Synthe("purissetommese-ji,,konnichiwa."); 
        }else if(flag==1){
            pc.printf("\nmessage=");
            pc.scanf("%s",mess);
            this->Synthe(mess);
            }
}

ATP3011 talk(D4,D5); // I2C sda scl
       
int main(){
   int timeout_ms=500;
   char mess[100];
   int flag=0;                          
   if(talk.IsActive(timeout_ms)==true){
       pc.printf("Active\n");
       pc.printf("flag=");
       fex.attach(callback(&talk, &ATP3011::flb)&flb(flag,mess),5.0);
       pc.scanf("%d",&flag);//なんか送るなら1を入力
       }else{
           pc.printf("Not Active\n");
       }
       
    return 0;
}