test

Dependencies:   mbed

Committer:
miyajitakenari
Date:
Mon Oct 25 09:04:47 2021 +0000
Revision:
5:32a200d7c6bc
Parent:
4:d39537958ec5
Child:
6:f692a3954e6a
a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
miyajitakenari 0:c9e6022f14b8 1 #include "mbed.h"
miyajitakenari 0:c9e6022f14b8 2 #include "ATP3011.h"
miyajitakenari 1:c2988a885854 3
miyajitakenari 1:c2988a885854 4 Serial pc(SERIAL_TX, SERIAL_RX);
miyajitakenari 1:c2988a885854 5 ATP3011 talk(D4,D5); // I2C sda scl
miyajitakenari 5:32a200d7c6bc 6
miyajitakenari 5:32a200d7c6bc 7
miyajitakenari 5:32a200d7c6bc 8
miyajitakenari 5:32a200d7c6bc 9
miyajitakenari 1:c2988a885854 10 int main(){
miyajitakenari 2:3f16e2f1b6b5 11 int timeout_ms=500;
miyajitakenari 4:d39537958ec5 12 char mess[100];
miyajitakenari 5:32a200d7c6bc 13 int flag;
miyajitakenari 5:32a200d7c6bc 14 int i;
miyajitakenari 5:32a200d7c6bc 15 Timer ft;//flag timer
miyajitakenari 5:32a200d7c6bc 16 ft.start();
miyajitakenari 2:3f16e2f1b6b5 17 if(talk.IsActive(timeout_ms)==true){
miyajitakenari 5:32a200d7c6bc 18 pc.printf("Active\n");
miyajitakenari 5:32a200d7c6bc 19 do{
miyajitakenari 5:32a200d7c6bc 20 if(ft.read()<=5){
miyajitakenari 5:32a200d7c6bc 21 pc.printf("flag=");
miyajitakenari 5:32a200d7c6bc 22 pc.scanf("%d",&flag);//なんか送るなら1を入力
miyajitakenari 5:32a200d7c6bc 23 wait(10);
miyajitakenari 5:32a200d7c6bc 24 }else{
miyajitakenari 5:32a200d7c6bc 25 flag=0;
miyajitakenari 2:3f16e2f1b6b5 26 }
miyajitakenari 5:32a200d7c6bc 27 }while(ft.read()<=13);
miyajitakenari 5:32a200d7c6bc 28 ft.reset();
miyajitakenari 5:32a200d7c6bc 29 if(flag==0){
miyajitakenari 5:32a200d7c6bc 30 talk.Synthe("purissetommese-ji,,konnichiwa.");
miyajitakenari 5:32a200d7c6bc 31 }else if(flag==1){
miyajitakenari 5:32a200d7c6bc 32 pc.printf("message=");
miyajitakenari 5:32a200d7c6bc 33 pc.scanf("%s",mess);
miyajitakenari 5:32a200d7c6bc 34 talk.Synthe(mess);
miyajitakenari 5:32a200d7c6bc 35 }
miyajitakenari 2:3f16e2f1b6b5 36 }else{
miyajitakenari 5:32a200d7c6bc 37 pc.printf("Not Active\n");
miyajitakenari 2:3f16e2f1b6b5 38 }
miyajitakenari 2:3f16e2f1b6b5 39
miyajitakenari 2:3f16e2f1b6b5 40 return 0;
miyajitakenari 5:32a200d7c6bc 41 }
miyajitakenari 5:32a200d7c6bc 42