回転数計のクラスです。
Dependencies: mbed
Fork of test_cadenceClass by
main.cpp@6:93f90c5d0e5b, 2017-02-18 (annotated)
- 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?
User | Revision | Line number | New 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 | } |