Исходный код для SPI-камер Arducam на GitHub
SPI-камеры Arducam (серия Arducam Mini) работают с разными аппаратными платформами. Сообщество Arducam активно на GitHub: там есть примеры исходного кода и библиотеки. Кроме кода, там можно найти обращения (issues) других пользователей — они тоже могут пригодиться. Arducam приглашает всех участвовать в развитии репозиториев на GitHub и сообщества Arducam.
Выберите свою платформу
Ниже перечислены основные поддерживаемые аппаратные платформы — так нужное найдётся быстрее.
Arduino
Репозиторий Arducam для Arduino содержит драйверы ряда сенсоров и пользовательские функции API, которые отправляют команды — например, захват или чтение данных изображения. В библиотеке Arducam есть и папка с примерами, которые демонстрируют большинство функций шилдов Arducam.
В этом репозитории на GitHub также есть инструкции и обращения пользователей по Arduino.
Теоретически поддерживаются все платы Arduino. Проверено на UNO R3, MEGA2560 R3, Leonardo R3, Nano, DUE, Genuino 101.
Платформы ESP
Платы ESP — ещё одна популярная аппаратная платформа с интерфейсами I2C и SPI, и они тоже работают с SPI-камерами Arducam. Для лучшей совместимости с шилдами и другими дополнениями для Arduino Arducam выпустила серию ESP UNO: ядро плат ESP — ESP8266 и его преемника ESP32 — в форм-факторе Arduino UNO. В репозитории есть драйверы, библиотеки и пакеты.
В этом репозитории на GitHub также есть инструкции и обращения пользователей по ESP32/ESP8266.
Документация, драйвер, библиотеки, пакеты и утилиты для работы с Arducam на ESP32.
Документация, драйвер, библиотеки, пакеты и утилиты для работы с Arducam на ESP8266.
Raspberry Pi
У Raspberry Pi есть отдельный интерфейс камеры MIPI CSI, но SPI-камеру Arducam к ней тоже можно подключить: интерфейсы I2C и SPI выведены на контакты GPIO. Мультиплексор SPI-камер Arducam тоже работает с Raspberry Pi — как плата HAT. Драйверы, пакеты и файлы конфигурации — в репозитории.
В этом репозитории на GitHub также есть инструкции и обращения пользователей по Raspberry Pi.
Поддерживаются все модули серии Arducam Mini, работа с несколькими камерами и передача изображений по Wi-Fi.