TTGO T-Camera ESP32 WROVER & PSRAM Camera Module ESP32-WROVER-B OV2640 Camera Module 0.96 OLED(HME280が実装されてると思い込んでた)を使うために
https://github.com/LilyGO/esp32-camera-bme280
をクローンし、ビルドしようとすると
HME280とcameraとで sensor_t というtypedefの構造体名がカブってビルドエラーになりました。
camera側を sensor_t→sensor_cam_t に置換して対応しました。
が、もっとスマートなやりかたがあるような。。。
手順は後日 記載します。
↓
↓
↓
以下、2021/02/25 17:00過ぎの追記
https://lang-ship.com/blog/work/ttgo-t-camera/#toc1
にスマートなやりかたが記載されてました。
# define sensor_t sensor_t_
# include <Adafruit_BME280.h>
# undef sensor_t
さっすがー。
…と、基板をよく見ると、自分のT-CameraにはHME280は実装されてませんでした。シルクが印刷してあるだけ。。。ちゃんちゃんっ
次に、HME280を無効にしてビルドを通し、書き込むとOLEDに
Camera init Fail
のようなエラーが表示されました。
esp32-camera-bme280.ino 164行目付近を↓以下のように修正することでエラーを回避し、映像がWiFi経由で表示されるようになりました。
●変更前
config.frame_size = FRAMESIZE_UXGA;
config.jpeg_quality = 10;
config.fb_count = 2;
●変更後
config.frame_size = FRAMESIZE_SVGA;
config.jpeg_quality = 12;
config.fb_count = 1;