https://github.com/igrr/esp32-cam-demo を参考に、OV7670用に変更しています。
FIFO無しでどこまで出来るか挑戦してみました。
ESP32のメモリーでもカメラの1フレーム(1画面)分を処理するのは難しかったので、1ラインづつ読込み表示するようにしています。
サンプルのTFT液晶に表示では、結構リアルタイムに表示出来ていると思います。
Live Camera にも挑戦しています。サンプルを実行して見て下さい。
Web 送信は Websocket を使いました。これはmgo-tec電子工作さんのブログをかなり参考にさせて頂きました。
サーボサンプルは、webから画像を見ながらカメラを上下左右に動かせるようにしています。
配線方法はサンプルプログラムのコードを見てもらえれば解るかと思いますが一応。
OV7670 | ESP32 |
---|---|
D0 | IO36 |
D1 | IO39 |
D2 | IO34 |
D3 | IO35 |
D4 | IO32 |
D5 | IO33 |
D6 | IO25 |
D7 | IO26 |
XCLK | IO27 or ather |
PCLK | IO14 |
HREF | NC |
VSYNC | IO13 |
SIOD | IO21 (1kΩ Pull Up) |
SIOC | IO22 (1KΩ Pull Up) |
RESET | 3.3V |
PWDN | GND |