Быстрый старт с Arducam Mega
Ограничения поддержки Arducam Mega
Проверенные платформы
Arducam выпустила Mega SDK для камер Mega. Результаты проверки:
| Плата | Среда разработки | Версия Mega SDK | URL для менеджера плат / SDK | Статус |
|---|---|---|---|---|
| Любая платформа | Zephyr 3.6.99 | / | Arducam Mega for Zephyr | проверено |
| UNO | Arduino IDE 2.0.1 | 2.0.2/2.0.3 | / | проверено |
| Mega2560 | Arduino IDE 2.0.1 | 2.0.2/2.0.3 | / | проверено |
| DUE | Arduino IDE 2.0.1 | 2.0.2/2.0.3 | / | проверено |
| Nano33Ble | Arduino IDE 2.0.1 | 2.0.3 | / | идёт проверка |
| Microbit | Arduino IDE 2.0.1 | 2.0.3 | / | идёт проверка |
| Esp8266 | Arduino IDE 2.0.1 | 2.0.3 | URL платы esp8266 | проверено |
| Esp32-c3 | Arduino IDE 2.0.1 | 2.0.3 | URL платы esp32s | проверено |
| Esp32-c3 | ESP-IDF 4.4.2 | 2.0.3 | esp-idf | проверено |
| Esp32s | Arduino IDE 2.0.1 | 2.0.3 | URL платы esp32c-c3 | проверено |
| Esp32s | ESP-IDF 4.4.2 | 2.0.3 | esp-idf | проверено |
| Pico | pico | 2.0.3 | Pico SDK | проверено |
| Stm32f103c8t6 | MDK5 | 2.0.3 | / | проверено |
| Rpi | Bullseye | 2.0.2/2.0.3 | / | проверено |
| Renesas EK-RA6M4 | e2 studio IDE | 2.0.3 | Быстрый старт | проверено |
Оговорки
- Arducam гарантирует нормальную работу Mega SDK только на перечисленных выше платформах и в проверенных средах.
- Рекомендуется использовать проверенную среду и указанную версию.
- Работа в других средах не гарантируется. Для другой среды, возможно, потребуется самостоятельная адаптация.
- Если нужна доработка под ваши задачи, напишите нам на quote@arducam-russia.ru.
- Mega SDK обновляется нерегулярно; статус проверки уточняется по мере появления подробностей.
Подключение
Схема подключения ниже приведена для Arduino UNO:

Выводы камеры и выводы отладочной платы
СоветВ таблице приведено соответствие выводов отладочной платы и камеры по умолчанию. Фактическое подключение зависит от настроек в коде и конкретных условий.
| Вывод камеры | Arduino UNO R3 | Arduino UNO R4 WiFi | Arduino UNO R4 Minima | Arduino Mega или Mega 2560 | Arduino DUE | Arduino Nano 33 BLE | Arduino Portenta C33 | ESP32 Node | ESP8266 Node | ESP32C3 | ESP32S2 | MSP430 | Raspberry Pi Pico | Raspberry Pi | STM32F103C8T6 | esp-idf | Micro bit | Renesas EK-RA6M4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| VCC | 5V | 3.3V | 3.3V | 5V | 5V | 3.3V | 3.3V | 3V3 | 3V3 | 3V3 | 3V3 | VCC | 3V3 | 3.3V | 3.3 | 3V3 | 3V | Mega SPI Camera для Renesas |
| GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | GND | |
| SCK | 13 | 13 | 13 | 13 | 13 | D13 | 9 | P18 | D5 | 4 | 36 | P1.5 | GP18 | SCLK | PA5 | 4 | 13 | |
| MISO | 12 | 12 | 12 | 12 | 12 | D12 | 10 | P19 | D6 | 5 | 37 | P1.6 | GP19 | MISO | PA6 | 5 | 14 | |
| MOSI | 11 | 11 | 11 | 11 | 11 | D11 | 8 | P23 | D7 | 6 | 35 | P1.7 | GP16 | MOSI | PA7 | 6 | 15 | |
| CS | 7 | 7 | 7 | 7 | 7 | D10 | 7 | P17 | D0 | 1 | 7 | P2.0 | GP7 | GPIO.3 | PA4 | 1 | 12 |
Инструкции по быстрому старту для конкретных платформ — в руководстве Quick Start Guide for Arducam Mega Camera.
SDK и руководство по ПО
Руководство пользователяArducam адаптировала камеру Arducam Mega для работы с разными платформами. Подробные инструкции — по ссылке ниже.
Для SDK и руководства по работе Arducam сделала отдельную веб-страницу:
SDK для камеры Arducam Mega
Примеры и исходный код — в репозиториях Arducam Mega на GitHub.
Временные диаграммы SPI для Arducam Mega
Одиночное чтение

Одиночная запись

Первое пакетное чтение

Пакетное чтение N раз (N ≥ 2)

Дополнительные материалы
Подробнее о временных диаграммах, регистрах и т. д. — в документе:
Arducam MEGA SPI Camera — руководство по применению (Application Note)