回転数計のクラスです。

Dependencies:   mbed

Fork of test_cadenceClass by natsu tsumagari

Committer:
tsumagari
Date:
Sat Feb 18 07:57:27 2017 +0000
Revision:
6:93f90c5d0e5b
Parent:
5:871c2d6c1129
RawSerial?attach

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tsumagari 0:57308daf8dfe 1 #include "mbed.h"
tsumagari 0:57308daf8dfe 2
tsumagari 0:57308daf8dfe 3 DigitalOut myled(LED1);
tsumagari 0:57308daf8dfe 4 Ticker cadenceTicker;
tsumagari 4:2def7f5f7fed 5 Serial pc(USBTX,USBRX);//for debug
tsumagari 0:57308daf8dfe 6
tsumagari 4:2def7f5f7fed 7 #include "Cadence.h"
tsumagari 4:2def7f5f7fed 8 Cadence ar(p13,p14);
tsumagari 0:57308daf8dfe 9
tsumagari 6:93f90c5d0e5b 10 void for_attach(){
tsumagari 6:93f90c5d0e5b 11 ar.readData();
tsumagari 6:93f90c5d0e5b 12 }
tsumagari 6:93f90c5d0e5b 13
tsumagari 0:57308daf8dfe 14 int main() {
tsumagari 4:2def7f5f7fed 15 ar.baud(115200);
tsumagari 6:93f90c5d0e5b 16 ar.attach(for_attach);
tsumagari 0:57308daf8dfe 17 while(1) {
tsumagari 4:2def7f5f7fed 18 pc.printf("data:");
tsumagari 4:2def7f5f7fed 19 ar.readData();
tsumagari 4:2def7f5f7fed 20 pc.printf("\n\r");
tsumagari 4:2def7f5f7fed 21 for(int i = 0; i<75; i++){
tsumagari 4:2def7f5f7fed 22 if(ar.data[i] == '\r') {
tsumagari 4:2def7f5f7fed 23 pc.putc('!');
tsumagari 4:2def7f5f7fed 24 }else if(ar.data[i] == '\n'){
tsumagari 4:2def7f5f7fed 25 pc.putc('$');
tsumagari 6:93f90c5d0e5b 26 }else{
tsumagari 6:93f90c5d0e5b 27 pc.printf("%c",ar.data[i]);
tsumagari 4:2def7f5f7fed 28 }
tsumagari 4:2def7f5f7fed 29 }
tsumagari 0:57308daf8dfe 30 pc.printf("test\n\r");
tsumagari 5:871c2d6c1129 31 pc.printf("cadence:%4.2f\n\r",ar.cadence);
tsumagari 5:871c2d6c1129 32 pc.printf("voltage:%4.2f\n\r",ar.voltage);
tsumagari 4:2def7f5f7fed 33 pc.printf("strC:");
tsumagari 4:2def7f5f7fed 34 for(int i=0; i<4; i++) pc.printf("%c",ar.strC[i]);
tsumagari 4:2def7f5f7fed 35 pc.printf("\n\rstrV:");
tsumagari 4:2def7f5f7fed 36 for(int i=0; i<4; i++) pc.printf("%c",ar.strV[i]);
tsumagari 4:2def7f5f7fed 37 pc.printf("\n\r");
tsumagari 6:93f90c5d0e5b 38 wait(0.4);
tsumagari 0:57308daf8dfe 39 }
tsumagari 4:2def7f5f7fed 40 }