ryosuke yumoto
/
ADNS3080_HelloWorld
I don't finish configuring this program.
main.cpp@1:46abb3b9347d, 2014-08-08 (annotated)
- Committer:
- ryosuke
- Date:
- Fri Aug 08 06:36:15 2014 +0000
- Revision:
- 1:46abb3b9347d
- Parent:
- 0:9beaad87014d
this program is a test program of ADNS 3080 optical flow sensor. this optical flow sensor board is developed by 3DRobotics.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ryosuke | 0:9beaad87014d | 1 | #include "mbed.h" |
ryosuke | 0:9beaad87014d | 2 | #include "ADNS3080.h" |
ryosuke | 0:9beaad87014d | 3 | |
ryosuke | 0:9beaad87014d | 4 | DigitalOut myled(LED1); |
ryosuke | 0:9beaad87014d | 5 | ADNS3080 OptFlow(p5, p6, p7, p8); |
ryosuke | 0:9beaad87014d | 6 | Serial pc(USBTX, USBRX); |
ryosuke | 0:9beaad87014d | 7 | |
ryosuke | 0:9beaad87014d | 8 | int main() { |
ryosuke | 1:46abb3b9347d | 9 | |
ryosuke | 0:9beaad87014d | 10 | pc.printf("Hello World! test ADNS3080\n\r"); |
ryosuke | 0:9beaad87014d | 11 | |
ryosuke | 1:46abb3b9347d | 12 | pc.printf("prodID is %x\n\r", OptFlow.getProdID()); |
ryosuke | 1:46abb3b9347d | 13 | pc.printf("configuration is %x\n\r", OptFlow.getConfiguration_bits()); |
ryosuke | 1:46abb3b9347d | 14 | |
ryosuke | 0:9beaad87014d | 15 | while(1){ |
ryosuke | 1:46abb3b9347d | 16 | OptFlow.getMotion(); |
ryosuke | 1:46abb3b9347d | 17 | pc.printf("%4d, %4d\n\r", OptFlow.getDelta_X(),OptFlow.getDelta_Y()); |
ryosuke | 1:46abb3b9347d | 18 | wait(0.01); |
ryosuke | 0:9beaad87014d | 19 | } |
ryosuke | 0:9beaad87014d | 20 | } |