試験はまだ

Dependencies:   mbed

Committer:
miyajitakenari
Date:
Tue Oct 26 00:37:09 2021 +0000
Revision:
0:474bb4b8b095
Child:
1:14a5acd88fd6
siken ha mada

Who changed what in which revision?

UserRevisionLine numberNew contents of line
miyajitakenari 0:474bb4b8b095 1 #include "mbed.h"
miyajitakenari 0:474bb4b8b095 2 #include "ATP3011.h"
miyajitakenari 0:474bb4b8b095 3
miyajitakenari 0:474bb4b8b095 4 Serial pc(SERIAL_TX, SERIAL_RX);
miyajitakenari 0:474bb4b8b095 5 ATP3011 talk(D4,D5); // I2C sda scl
miyajitakenari 0:474bb4b8b095 6
miyajitakenari 0:474bb4b8b095 7 /*地上局から新情報を送るときはflag=がでてきたらスペースか.を入力
miyajitakenari 0:474bb4b8b095 8 3秒後ぐらいにmessage=が出てくるので、そしたら新情報を入力*/
miyajitakenari 0:474bb4b8b095 9
miyajitakenari 0:474bb4b8b095 10 void speak(){
miyajitakenari 0:474bb4b8b095 11 int timeout_ms=500;
miyajitakenari 0:474bb4b8b095 12 char mess[100];
miyajitakenari 0:474bb4b8b095 13 if(talk.IsActive(timeout_ms)==true){
miyajitakenari 0:474bb4b8b095 14 pc.printf("Active\nflag=");
miyajitakenari 0:474bb4b8b095 15 wait(3);
miyajitakenari 0:474bb4b8b095 16 if(pc.readable()){
miyajitakenari 0:474bb4b8b095 17 pc.printf("message=");
miyajitakenari 0:474bb4b8b095 18 pc.scanf("%s",mess);
miyajitakenari 0:474bb4b8b095 19 talk.Synthe(mess);
miyajitakenari 0:474bb4b8b095 20 }else{
miyajitakenari 0:474bb4b8b095 21 talk.Synthe("purissetommese-ji,,konnichiwa.");
miyajitakenari 0:474bb4b8b095 22 }
miyajitakenari 0:474bb4b8b095 23 }else{
miyajitakenari 0:474bb4b8b095 24 pc.printf("Not Active\n");
miyajitakenari 0:474bb4b8b095 25 }
miyajitakenari 0:474bb4b8b095 26 }
miyajitakenari 0:474bb4b8b095 27 int main(){
miyajitakenari 0:474bb4b8b095 28 speak();
miyajitakenari 0:474bb4b8b095 29 return 0;
miyajitakenari 0:474bb4b8b095 30 }