ESP32 WROVER DEV 開発ボードCar(3)

元は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 = "";