回転数計のクラスです。

Dependencies:   mbed

Fork of test_cadenceClass by natsu tsumagari

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut myled(LED1);
00004 Ticker cadenceTicker;
00005 Serial pc(USBTX,USBRX);//for debug
00006 
00007 #include "Cadence.h"
00008 Cadence ar(p13,p14);
00009 
00010 void for_attach(){
00011     ar.readData();
00012 }
00013 
00014 int main() {
00015     ar.baud(115200);
00016     ar.attach(for_attach);
00017     while(1) {
00018         pc.printf("data:");
00019         ar.readData();
00020         pc.printf("\n\r");
00021         for(int i = 0; i<75; i++){
00022             if(ar.data[i] == '\r') {
00023                 pc.putc('!');
00024             }else if(ar.data[i] == '\n'){
00025                 pc.putc('$');
00026             }else{
00027                 pc.printf("%c",ar.data[i]);
00028             }
00029         }
00030         pc.printf("test\n\r");
00031         pc.printf("cadence:%4.2f\n\r",ar.cadence);
00032         pc.printf("voltage:%4.2f\n\r",ar.voltage);
00033         pc.printf("strC:");
00034         for(int i=0; i<4; i++) pc.printf("%c",ar.strC[i]);
00035         pc.printf("\n\rstrV:");
00036         for(int i=0; i<4; i++) pc.printf("%c",ar.strV[i]);
00037         pc.printf("\n\r");
00038         wait(0.4);
00039     }
00040 }