I'm having a bit of trouble using my Arduino Nano 33 BLE with an OV7670 module I recently bought. I'm trying to use the official Arduino library for interfacing with the camera <Arduino_OV767X.h> but I'm not getting the signal I am expecting.
Firstly, the required wiring is confusing, I looked at the official GitHub page for this library at: Arduino_OV767X/CameraCapture.ino at master · arduino-libraries/Arduino_OV767X · GitHub
I also found a tutorial by Arduino to interface with this camera:
They both have different ways which they recommend wiring the cameras while using the same library.
I ended up using the following GitHub wiring scheme because it correlates with the actual library's documentation and examples.
I am running a sketch to check if the initial test pattern is working correctly:
Camera_Test_Patterns.ino (1.3 KB)
The following is my output compared to what the tutorial says I should be getting.
As you can see, the output is completely wrong, which also lines up with the actual images I take which look like jigsaw pieces that are in the wrong order.
Please let me know if I made any obvious mistakes, as I've been struggling with this for a while.