元はYouTubeのhash include electronicsのCamera Car With Pan Tilt Control | ESP32Cam https://m.youtube.com/watch?v=tyY7AN132Xs にあるコードです.
カメラ関連の定数を書き換えています.ボードはESP32 Wrover Moduleを、シリアルポートは通信がつながるやつを選択してください.コンパイルエラーが出た場合はArduino ESP32 Boardsのバージョンを2.0.18にしてください. ESP32 WROVER DEV の基板にはいろいろあって、6個買って優秀1、いまいち3、ダメ2という状況です. FREENOVEと印字されているのが優秀で、動画の機種に載っているものです.
コード全部をアップするのは編集が大変なので変更点のみ記します.パスワードの部分はトラップ対策でこうしましたが、パスワードを設定したほうが安全です.
元コードの次の部分を、
//Camera related constants
#define PWDN_GPIO_NUM 32
#define RESET_GPIO_NUM -1
#define XCLK_GPIO_NUM 0
#define SIOD_GPIO_NUM 26
#define SIOC_GPIO_NUM 27
#define Y9_GPIO_NUM 35
#define Y8_GPIO_NUM 34
#define Y7_GPIO_NUM 39
#define Y6_GPIO_NUM 36
#define Y5_GPIO_NUM 21
#define Y4_GPIO_NUM 19
#define Y3_GPIO_NUM 18
#define Y2_GPIO_NUM 5
#define VSYNC_GPIO_NUM 25
#define HREF_GPIO_NUM 23
#define PCLK_GPIO_NUM 22
const char* ssid = "MyWiFiCar";
const char* password = "12345678";
以下のように変更します.
//Camera related constants
#define PWDN_GPIO_NUM -1
#define RESET_GPIO_NUM -1
#define XCLK_GPIO_NUM 21
#define SIOD_GPIO_NUM 26
#define SIOC_GPIO_NUM 27
#define Y9_GPIO_NUM 35
#define Y8_GPIO_NUM 34
#define Y7_GPIO_NUM 39
#define Y6_GPIO_NUM 36
#define Y5_GPIO_NUM 19
#define Y4_GPIO_NUM 18
#define Y3_GPIO_NUM 5
#define Y2_GPIO_NUM 4
#define VSYNC_GPIO_NUM 25
#define HREF_GPIO_NUM 23
#define PCLK_GPIO_NUM 22
const char* ssid = "MyWiFiCar";
const char* password = "";