twe-kiteを用いた回転数側のプログラム

Dependencies:   mbed

Revision:
0:25af5436ac17
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Feb 23 04:21:22 2018 +0000
@@ -0,0 +1,53 @@
+#include "mbed.h"
+//Serial twe(p9, p10); // tx, rx
+Serial pc(USBTX,USBRX);
+DigitalOut myled(LED1);
+
+#define DATA_SIZE 10
+
+char dam;
+int rpm=76;
+struct{
+    char highbyte;
+    char lowbyte;
+    short intdat;
+    }data;
+
+void rec(){
+     char DATA[DATA_SIZE] = {':', '0', '4', '0', '1', '3', '9', 'X', '\r', '\n'};
+                //04
+                /*:は送信時に必要なヘッダー。78は相手のID(0x78)。01は送信コマンドとして必要。
+                  39は任意の値。Xはチェックサムの省略形。 \r\nは改行コマンド*/
+                  
+                for (int  i = 0 ; i < DATA_SIZE ; i++){  
+                     pc.putc(DATA[i]);
+                     myled=1;
+                     
+                     }
+                     
+    }
+int main() {
+       pc.baud(115200);
+       
+    while(1) {
+                             //pc.putc(twe.getc());
+             if(pc.getc()==':'){
+                 if(pc.getc()=='0'){
+                     if(pc.getc()=='4'){
+                        dam=pc.getc();
+                        dam=pc.getc();
+                        if(pc.getc()=='3'){
+                        if(pc.getc()=='9'){
+                               
+                               rec();
+                               
+                               }
+                                      }//if(twe.getc()=='9')
+                                }//if(twe.getc()=='4')
+                               }//0
+                
+        
+                    }//:
+             }//while
+
+}