Atsumi Toda
/
twe_lite_rpm
twe-kiteを用いた回転数側のプログラム
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 }