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

Dependencies:   mbed

main.cpp

Committer:
Joeatsumi
Date:
2018-02-23
Revision:
0:25af5436ac17

File content as of revision 0:25af5436ac17:

#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

}