Crystal Huynh
/
pixy_test
code for testing the pixy
Pixy.h@0:214d306295fa, 2017-05-30 (annotated)
- Committer:
- huynh270
- Date:
- Tue May 30 09:56:04 2017 +0000
- Revision:
- 0:214d306295fa
hello
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
huynh270 | 0:214d306295fa | 1 | #include <mbed.h> |
huynh270 | 0:214d306295fa | 2 | |
huynh270 | 0:214d306295fa | 3 | class Pixy |
huynh270 | 0:214d306295fa | 4 | { |
huynh270 | 0:214d306295fa | 5 | public: |
huynh270 | 0:214d306295fa | 6 | Pixy(Serial& cam); |
huynh270 | 0:214d306295fa | 7 | |
huynh270 | 0:214d306295fa | 8 | struct pixy_s { |
huynh270 | 0:214d306295fa | 9 | uint16_t checksum; |
huynh270 | 0:214d306295fa | 10 | uint16_t signature; |
huynh270 | 0:214d306295fa | 11 | uint16_t x; |
huynh270 | 0:214d306295fa | 12 | uint16_t y; |
huynh270 | 0:214d306295fa | 13 | uint16_t width; |
huynh270 | 0:214d306295fa | 14 | uint16_t height; |
huynh270 | 0:214d306295fa | 15 | }; |
huynh270 | 0:214d306295fa | 16 | |
huynh270 | 0:214d306295fa | 17 | int getX(); |
huynh270 | 0:214d306295fa | 18 | int getY(); |
huynh270 | 0:214d306295fa | 19 | int getSignature(); |
huynh270 | 0:214d306295fa | 20 | int getHeight(); |
huynh270 | 0:214d306295fa | 21 | int getWidth(); |
huynh270 | 0:214d306295fa | 22 | bool objectDetected(); |
huynh270 | 0:214d306295fa | 23 | |
huynh270 | 0:214d306295fa | 24 | private: |
huynh270 | 0:214d306295fa | 25 | void rxCallback(); |
huynh270 | 0:214d306295fa | 26 | |
huynh270 | 0:214d306295fa | 27 | bool startFound; |
huynh270 | 0:214d306295fa | 28 | int detects; |
huynh270 | 0:214d306295fa | 29 | |
huynh270 | 0:214d306295fa | 30 | Serial& cam; |
huynh270 | 0:214d306295fa | 31 | pixy_s pixy; |
huynh270 | 0:214d306295fa | 32 | }; |