メモESP32-CAMというカメラ付きESP32マイコンモジュールで、カメラで撮影した画像をSDカードに保存してみた3件の返信ESP32-CAMというカメラ付きESP32マイコンモジュールで、カメラで撮影した画像をSDカードに保存してみた。ESP32-CAMは技適マーク無しなので、電波を出さないでSDカードに画像を保存するというソフトを作るのを試した。以下は、最初に撮影した第1枚目の画像で、90度向きが回転しているが、ノートPCの脇に置いていたESP32-CAMでノートPCの液晶画面を横のほうから撮影されたものだ。カメラのレンズの保護シールを張ったままなのでなんか曇った感じになっている。IDEの環境でESP32関係のexampleがいろいろとあるのだが、そのうちのCameraWebServerというコードを元にしてWebServer部分を全部削除してカメラだけまず動かした。カメラから取得したJPEGデータを、SDカード(microSD)に保存するという部分を付け足して作成した。IDEのexampleのSD_MMCというライブラリのexampleを元にして書いてみた。ソースコードは以下のとおり。delay(10000);}このソースの他にCameraWebServerのスケッチに含まれるcamera_pins.hとcamera_index.hというヘッダファイルが必要だ。動作としては、電源を入れると、勝手に起動してカメラを初期化し、画像を1枚JPEGモードで撮影し、それをSDカード(microSD)にtest.jpgというファイル名で保存するというものだ。UARTにデバッグ情報が表示されるので、動かない場合は、それを見るとどこで不具合がでているかがわかるだろう。何度か動かしたうち、うまく動かない場合もあって、なぜかカメラがサポートしていない品物だと誤判定されたり、microSDカードが使えないという判定が出たりすることがあった。その直後にリセットボタンでリセットを掛けると普通に動いたりしていたので、原因はよくわからなかった。実用に使う場合にはエラーのチェックをもっとしっかりやって、リトライ処理とかを付け加えたほうがいいだろう。scope」(57行目)のエラーが出てしまったのですが、そもそも’amp’とは何でしょうか。ご教授いただければ幸いです。01:46blogに使っているwordpressのプラグインの機能でソースコードを掲示したのですが、どうも一部が文字化けしてしまったようです。ampというのは、HTML特殊文字コードでアンパサンド「&」のコードを表現するのに使うもののようです。esp_camera_init(&config);となっております。14:38ありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。=kakoのblogです。携帯型コンピュータ、ゲーム機関係、電子工作やソフト作り、改造等のWebサイト「kako.com」をやってます。最近は旅行ネタとかも。