Line scan camera TSL1401
Fork of TSL1401 by
TSL1401.h@1:cb081d9f552a, 2016-07-11 (annotated)
- Committer:
- lego
- Date:
- Mon Jul 11 09:15:05 2016 +0000
- Revision:
- 1:cb081d9f552a
- Parent:
- 0:71198cb26156
line scan camera TSL1401
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ht | 0:71198cb26156 | 1 | #ifndef TSL1401_H |
ht | 0:71198cb26156 | 2 | #define TSL1401_H |
ht | 0:71198cb26156 | 3 | |
ht | 0:71198cb26156 | 4 | #include "mbed.h" |
lego | 1:cb081d9f552a | 5 | |
lego | 1:cb081d9f552a | 6 | class TSL1401 |
ht | 0:71198cb26156 | 7 | { |
ht | 0:71198cb26156 | 8 | public: |
ht | 0:71198cb26156 | 9 | TSL1401(PinName s, PinName c, PinName a ); |
ht | 0:71198cb26156 | 10 | ~TSL1401(); |
lego | 1:cb081d9f552a | 11 | void Capture(); |
lego | 1:cb081d9f552a | 12 | void Median(); |
lego | 1:cb081d9f552a | 13 | void Gaussian(); |
lego | 1:cb081d9f552a | 14 | int Sort(int a, int b, int c, int d); |
lego | 1:cb081d9f552a | 15 | |
lego | 1:cb081d9f552a | 16 | int ImageData[128]; |
lego | 1:cb081d9f552a | 17 | int MedianData[128]; |
lego | 1:cb081d9f552a | 18 | double GaussianData[128]; |
lego | 1:cb081d9f552a | 19 | double GaussianMask7[7]; |
lego | 1:cb081d9f552a | 20 | |
ht | 0:71198cb26156 | 21 | private: |
ht | 0:71198cb26156 | 22 | PinName SI; |
ht | 0:71198cb26156 | 23 | PinName CLK; |
lego | 1:cb081d9f552a | 24 | AnalogIn *A0; |
ht | 0:71198cb26156 | 25 | }; |
ht | 0:71198cb26156 | 26 | #endif |