Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Driver for Arducam Mini 2MP Plus – OV2640 #21057

Open
nbellotto opened this issue Dec 1, 2024 · 0 comments
Open

Driver for Arducam Mini 2MP Plus – OV2640 #21057

nbellotto opened this issue Dec 1, 2024 · 0 comments

Comments

@nbellotto
Copy link

Description

Currently there is no support for cameras in RIOT, which would be very useful for many IoT applications with computer vision. To this end, I've implemented a simple RIOT program/module to grab JPEG frames from a rather popular SPI camera, the Arducam Mini 2MP Plus – OV2640, by reverse engineering the original Arduino libraries for this device.

I've tested the software successfully on two boards already: an Arduino Nano 33 IoT and a Mega 2560 rev3. The frames are sent via serial port and visualised by a simple Python program (using OpenCV). I've tested different resolutions: everything works fine and, for small resolutions, at a decent framerate.

Unfortunately, I don't have the time to convert my code into a proper RIOT driver, so I'd like to "pass the torch" to someone else who might be interested in doing so. I can provide all the (partly documented) code, including the Python program. I can also test any new drivers on my Arduino boards.

Useful links

https://www.arducam.com/product/arducam-2mp-spi-camera-b0067-arduino/
https://docs.arducam.com/Arduino-SPI-camera/Legacy-SPI-camera/Hardware/Arducam-Shield-Mini-2MP-Plus/
https://www.arducam.com/ov2640/
https://docs.arducam.com/Arduino-SPI-camera/Legacy-SPI-camera/Hardware/Arducam-Chip/
https://github.com/ArduCAM/Arduino

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant