Arduino, 这是用于Arduino板卡的ArduCAM库

分享于 

5分钟阅读

GitHub

  繁體
This is ArduCAM library for Arduino boards
  • 源代码名称:Arduino
  • 源代码网址:http://www.github.com/ArduCAM/Arduino
  • Arduino源代码文档
  • Arduino源代码下载
  • Git URL:
    git://www.github.com/ArduCAM/Arduino.git
    Git Clone代码到本地:
    git clone http://www.github.com/ArduCAM/Arduino
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/ArduCAM/Arduino
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    ArduCAM库简介

    这是一个开源库,用于在基于 arducam moduels的相机上使用高分辨率的静态图像和短视频剪辑。
    在连接到Arduino板之前,摄像机breakout应该与ArduCAM屏蔽一起工作。
    ArduCAM mini系列照相机模块,如 Mini-2MP,Mini-5MP(Plus) 可以直接连接到Arduino电路板。
    除了 rtc,库还可以移植到任何硬件平台,只要它们基于这个ArduCAM库的I2C接口。

    现在支持摄像头

    • OV7660 0.3 MP
    • OV7670 0.3 MP
    • OV7675 0.3 MP
    • OV7725 0.3 MP
    • MT9V111 0.3 MP
    • MT9M112 1.3 MP
    • MT9M001 1.3 MP
    • MT9D111 2 MP
    • OV2640 2MP JPEG
    • MT9T112 3 MP
    • OV3640 3 MP
    • OV5642 5MP JPEG
    • OV5640 5MP JPEG

    支持的MCU平台

    • Feather m1 ( 用OV5642测试)

    注意:使用josn管理器脚本,使用另一个存储库 ESP8266维护了用于。

    库结构

    基本库由两个子库组成:一个是 ArduCAM,另一个是 UTFT4ArduCAM_SPI。 这两个库应该被复制到rtc目录的库下,以便在by中识别。
    ArduCAM库是ArduCAM屏蔽的核心库。 它包含支持的图像传感器驱动程序和用户地API函数 issue capture capture capture read commands. There 也是ArduCAM库中的示例目录,说明ArduCAM屏蔽的大多数功能。 现有示例不需要编写一行代码就可以进行即插即用。
    UTFT4ArduCAM_SPI库是UTFT的修改版本,由 Henning Karlsen 编写。 我们将它移植到支持LCD屏的ArduCAM屏蔽上。 因此,只有在使用 arducam lf模型时才需要UTFT4ArduCAM_SPI库。

    :如何使用

    在运行任何示例之前,应该配置库,否则你将得到编译错误消息。

    1编辑 memorysaver.h-文件

    通过注释或者注释文件中的宏定义打开ArduCAM文件夹中的memorysaver.h 文件并启用与硬件匹配的硬件平台和照相机模块。 例如如果有 ArduCAM-Mini-2MP,应该取消注释行 #define OV2640_MINI_2MP 并注释所有其他行。 如果你有ArduCAM-Shield-V2和OV5642相机模块,你应该取消注释行 #define ARDUCAM_SHIELD_V2 和行 #define OV5642_CAM,然后注释其他行。

    2为你的相机选择正确的CS引脚

    打开其中一个例子,连接SPI和I2C接口特别是ArduCAM引脚,根据示例对屏蔽进行屏蔽。 硬件和软件shuld的一致性,以正确运行示例。

    3上传示例

    在示例文件夹中,有七个针对不同ArduCAM模型和宿主应用程序的子目录。 Mini 文件夹用于ArduCAM-Mini-2MP和ArduCAM-Mini-5MP模块。
    Mini_5MP_Plus 文件夹用于 ArduCAM-Mini-5MP-Plus ( ov5640/ov5642 ) 模块。
    RevC 文件夹用于ArduCAM-Shield-RevC或者ArduCAM-Shield-RevC+屏蔽。
    Shield_V2 文件夹用于ArduCAM-Shield-V2屏蔽。
    host_app 文件夹是所有ArduCAM模块的主机捕获和显示应用程序。
    RaspberryPi 文件夹是用于 树莓派 平台的示例,参见
    ESP8266 文件夹用于用于库兼容性的ArduCAM-ESP8266-UNO母板示例。 请使用josn板管理器脚本尝试存储库 ESP8266
    选择正确的com端口和Arduino板然后上传草图。

    面向Arduino的 Arducam微型摄像机演示教程

    IMAGE ALT TEXT

    Arducam摄像机屏蔽V2演示教程

    IMAGE ALT TEXT


    THIS  Arduino  boa  
    相关文章