a
Dependencies: mbed LidarLitev2
rori.h@0:48dbc1f972f1, 2019-09-29 (annotated)
- Committer:
- kazuryu
- Date:
- Sun Sep 29 09:41:46 2019 +0000
- Revision:
- 0:48dbc1f972f1
areyoukiddingme;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kazuryu | 0:48dbc1f972f1 | 1 | #include "mbed.h" |
| kazuryu | 0:48dbc1f972f1 | 2 | |
| kazuryu | 0:48dbc1f972f1 | 3 | #ifndef RORIRORI |
| kazuryu | 0:48dbc1f972f1 | 4 | #define RORIRORI |
| kazuryu | 0:48dbc1f972f1 | 5 | class RORI{ |
| kazuryu | 0:48dbc1f972f1 | 6 | public: |
| kazuryu | 0:48dbc1f972f1 | 7 | RORI(PinName a,PinName b); |
| kazuryu | 0:48dbc1f972f1 | 8 | void loli(); |
| kazuryu | 0:48dbc1f972f1 | 9 | void read(long *a); |
| kazuryu | 0:48dbc1f972f1 | 10 | bool getflag(); |
| kazuryu | 0:48dbc1f972f1 | 11 | private: |
| kazuryu | 0:48dbc1f972f1 | 12 | volatile short old; |
| kazuryu | 0:48dbc1f972f1 | 13 | volatile short dir; |
| kazuryu | 0:48dbc1f972f1 | 14 | volatile long enc_count; |
| kazuryu | 0:48dbc1f972f1 | 15 | InterruptIn pinA; |
| kazuryu | 0:48dbc1f972f1 | 16 | InterruptIn pinB; |
| kazuryu | 0:48dbc1f972f1 | 17 | DigitalIn DigA; |
| kazuryu | 0:48dbc1f972f1 | 18 | DigitalIn DigB; |
| kazuryu | 0:48dbc1f972f1 | 19 | bool flag; |
| kazuryu | 0:48dbc1f972f1 | 20 | }; |
| kazuryu | 0:48dbc1f972f1 | 21 | #endif |
| kazuryu | 0:48dbc1f972f1 | 22 | /* |
| kazuryu | 0:48dbc1f972f1 | 23 | float corr(long *one,long *two){ |
| kazuryu | 0:48dbc1f972f1 | 24 | const float Gein = 0.0001; |
| kazuryu | 0:48dbc1f972f1 | 25 | int def = *one - *two; |
| kazuryu | 0:48dbc1f972f1 | 26 | float out; |
| kazuryu | 0:48dbc1f972f1 | 27 | if(def > 0)out = def*Gein; |
| kazuryu | 0:48dbc1f972f1 | 28 | else if(def < 0)out = -def*Gein; |
| kazuryu | 0:48dbc1f972f1 | 29 | return(out); |
| kazuryu | 0:48dbc1f972f1 | 30 | } |
| kazuryu | 0:48dbc1f972f1 | 31 | */ |