OV2640搭載カメラモジュールの動作確認手順
パーツ
項目 | 値 |
---|---|
イメージセンサー | OV2640 |
最大出力解像度 | 1600x1200 |
出力形式 | RAW YUV RGB JPEG |
画素数 | 200万 |
電源電圧 | 5V |
配線
モジュール側 | Arduino Uno 側 |
---|---|
CS | 7 |
MOSI | 11 |
MISO | 12 |
SCK | 13 |
GND | GND |
VCC | 5V |
SDA | SDA |
SCL | SCL |
ライブラリ
ライブラリマネージャから ArduCAM をインストールしたら次へ。
設定値を確認する
チュートリアルを参照しつつ次の箇所が有効もしくは指定の値になっているのを確認したら次へ。
#define OV2640_MINI_2MP
const int CS = 7;
Arduino に転送する
スケッチ例から、
ArduCAM → mini → ArduCAM_Mini_Video_Streaming → ArduCAM_Mini_Video_Streaming
を選択して Arduino に転送したら次へ。
ホストアプリを入れる
チュートリアルでホストアプリを入れるように書いてあるが、ライブラリマネージャーからインストールした ArduCAM ライブラリにはなぜか入っていない。
リポジトリの README にはMac版があると記載があるがエラー[1]になってしまう。
リポジトリの中を探してみると Windows 版バイナリがあったので、Mac で動かすのは諦めてそちらを使うことにする。実行ファイル単体では動かないので、まるごと取得しないといけない。
https://github.com/ArduCAM/Arduino/archive/refs/heads/master.zip で ZIP ダウンロードする。
ArduCAM/ArduCAM/examples/host_app/ArduCAM_Host_V2.0_Windows/ArduCAM_Host_V2.exe
を実行して次のように表示されたら次へ。
Windows版ホストアプリを起動したところ
Windows に繋ぎ替える
いままでずっと Mac で作業していたがホストアプリが Windows でしか動かない状況なので Arduino も Windows に繋がないといけない。
Windows に接続して Open をクリックしてこのように表示されたら次へ。
ホストアプリに認識されたところ
静止画を撮影する
ホストアプリ側で Capture を実行してキャプチャできたらOK。
1280x1024で撮影したMacのスクリーンセイバー
-
The application cannot be opened for an unexpected reason, error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600002f89140 {Error Domain=NSPOSIXErrorDomain Code=111 "Unknown error: 111" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}} ↩︎
Discussion