twe-liteを用いた実験用プログラム。回転数を回転数側から受信する目的で書いた。
Fork of twe-lite_main by
Diff: main.cpp
- Revision:
- 1:107266d60757
- Parent:
- 0:dd2e7831df58
--- a/main.cpp Fri Feb 23 04:20:23 2018 +0000 +++ b/main.cpp Sun Feb 25 05:33:25 2018 +0000 @@ -9,12 +9,11 @@ Ticker flipper; -char rpm_array[3] = "00";//実は末尾にnullがあるので、要素が4つでも配列では5つの箱を用意している +char rpm_array[5] = "0000";//実は末尾にnullがあるので、要素が4つでも配列では5つの箱を用意している char dam; int rpm=0; - void send(){ char DATA[DATA_SIZE] = {':', '0', '1', '0', '1', '3', '9', 'X', '\r', '\n'}; @@ -28,6 +27,8 @@ } + + } @@ -48,12 +49,14 @@ dam=twe.getc(); dam=twe.getc(); - for (int i = 0; i <= 2; i++) { + + for (int i = 0; i < 4; i++) { rpm_array[i] =twe.getc();//高度の受信rpm+1000の値を文字列として受け取る } rpm = atoi(rpm_array); + rpm-=1000; pc.printf("%d\r\n",rpm); }//if(twe.getc()=='0')