I got the 3D Robotics optical flow device few weeks back. Yesterday I soldered the connecters and loaded the sketch " AP_OpticalFlow_test.pde" to an Arduino mini pro. I selected digital pin 10 to be the chip select pin (NCS).
This does not work for me as I get the error message "Failed to initialize ADNS3080". In the library I see that the byte returned should be 0x17. However when I print the value returned, I see that the value returned is 0xFF. As the device is unable to initialize, the error message is reported. Has anyone else faces this issue? How can I rectify this? A picture of my setup is attached. I had the feeling that my wires are too long for the 2Mhz signal to travel from the sensor to the arduino. So I slowed the SPI clock, still I see the same behavior. I would appreciate any help on this.
Thanks
Replies
Hello!
Could anyone help with connection pinout and working example of Optical flow with any arduino (mini, nano, mega).
All my afforts end with: "The sensor not initialised"
Thank you!".
Hi Cool Dude and the others,
I am a newbie with arduino. I am trying to setup the Optical Flow sensor on an Arduino Uno Board. I believe this is really similar to your configuration, since the "Arduino mini pro" is a different version of the "Arduino Uno". I am trying to compile the "AP_OpticalFlow_test.pde", but I am having a lot of errors.
I have basically copied all the libraries from the "ardupilot_mega" folder to my arduino/libraries directory. This has corrected many compile errors, but I am still getting errors from the "SPI3" library.
How did you manage to compile get the "AP_OpticalFlow_test.pde" code working on the Arduino mini pro?
Thanks,
This is embarrassing for me. It works fine now. I was connecting MISO at sensor side with MOSI at arduino side and vice versa. Once I fix the connection it works fine.
Thanks
AH HA! Just been poking around the comments on the wiki. Looks like for the APM2 you'll need to comment line 22 and uncomment line 23. Looks like it's doing something now.
I'm having the same problem too. Connected to an APM2 as directed in the wiki, but fails to initialise.
Hi,
I have the same issue with APM2 and flow sensor.
I have the same error "Failed to initialise ADNS3080". When I print the config it says:
Config: 11111111,11111111
product id: FF (hex)
frame rate: 366 (manual)
resolution: 1600
shutter speed: 65535 (manual)
I tested the conectivity with a multimeter and all wires are connected properly.
Anybody with the same problem/solution?