Hi, everyone.
I just got my new Giga, one advantage of Giga is it has on-board camera connector.
But I'm confuse which kind of camera module it can be use.
Schematic shows the socket pin is connect to one I2C port and some clock signal and "D0-D7".
The official tutorial use Arducam for example, it use 20-pin connector but didn't said what standard/ protocol it used.
I survey the STM32H747 datasheet, find out that this chip support "DCMI" (Digital Camera )interface which only STM32 MCU has ability to use, also the Giga board use these 8 pin as DCMI_D0-DCMI_D8.
Also, on the other hand, Raspbery pi use CSI (Camera Serial Interface)interface on-board.
So I found another link from Arducam talking about the STM32 DCMI protocol
This artical shows there is a lot of camera module in the market, also a camera module use I2C to control, SPI to transmit data.
I'm just wondering which type of camera can be use on the 20-pin socket of Arduino Giga?
And which type of camera can be use on STM32H747 chip?
The inexpensive OV7670/OV7675 camera is compatible, and Arducam's 20 pin breakout board is perfect for the camera connector. How to connect + basic example is included in the guide linked above
Please note that the code in the GIGA camera guide will not compile. It references "ov7670.h," which doesn't exist in the Arduino mbed core. The only similar file is "ov767x.h".
Since the camera code is not working for me (and others), and it does not even compile, I'm curious if the code on that guide was actually tested.
Edit: I forgot, the processing code, as-is, on the GIGA camera guide has another mistake. In the Arduino code, you've configured for an OV7670 and RGB565. Yet in the processing code, greyscale is selected. Again, I think it is pretty clear the code on the Giga Camera Guide was not tested before being posted.
Also, the link you provided to the "Arducam's 20 pin breakout board" doesn't have any information on the breakout board or pinout. And while not an Arduino issue, if you click on the OV7675 datasheet link on that page, it effectively goes to a 404 page. Arducam has very little documentation on the OV7675. They do not appear to sell the OV7760 or OV7675 anymore.
I'm sincerely confused about why such a strange camera connection was provided on the Giga. There are virtually no cameras on the market that connect to it. And the ones that do, do not work.
The retail vendor for Arducam is Uctronics. You will find single quantities of OV7675 at the Uctronics website (supply chain permitting). I received mine last weekend. The delivery (for U.S.) is via the infamous China Post/USPS hand-off for cheap folks like myself.
Limiting myself to your perception on availability of OV7675. There are a whole slew of rationalizations on your other observations of course for another day, another time, another forum, another thread, perhaps?