test
Dependencies: mbed
main.cpp@5:32a200d7c6bc, 2021-10-25 (annotated)
- 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?
User | Revision | Line number | New 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 |