ESP32-CAM 使用內建的SD card及測試

假設你有一個ESP32-CAM,但是你可能暫時用不到CAM的部份,而要用內建的SDcard (以下簡稱TF)來紀錄溫濕度等資訊,可以參考本篇文章

我的ESP32實做書籍:我出書了 ESP32 物聯網專題
博客來網址:https://www.books.com.tw/products/0010901195


假設你有一個ESP32-CAM,但是你可能暫時用不到CAM的部份,而要用內建的SDcard (以下簡稱TF)來紀錄溫濕度等資訊,可以參考本篇文章

ESP32-CAM功能位置圖

另外使用本公司所開發的Matrix板,其TF卡一樣使用SPI,完全可以相通。

本公司開發的Matrix版

首先準備一張TF卡,測試過可讀取32G以下的記憶卡,64G讀不到,放入卡槽之後,執行以下原始檔,進行讀寫測試

本原始檔包含以下幾個副程式,功能列表如下,請注意的是「/」代表根目錄,不可省略:

函數功能
listDir(SD_MMC, “/”, 0);列出SD卡中的所有目錄
createDir(SD_MMC, “/mydir”);建立一個名稱為mydir的目錄
removeDir(SD_MMC, “/mydir”);刪除一個名稱為mydir的目錄
writeFile(SD_MMC, “/hello.txt”, “Hello “);在hello.txt中寫入”Hello”
appendFile(SD_MMC, “/hello.txt”, “World!\n”);在hello.txt中附加”World!\n”
readFile(SD_MMC, “/hello.txt”);讀取hello.txt並顯示
renameFile(SD_MMC, “/hello.txt”, “/foo.txt”);更名hello.txt->foo.txt檔案
deleteFile(SD_MMC, “/foo.txt”);刪除foo.txt
testFileIO(SD_MMC, “/test.txt”);測試執行效率
副程式功能列表

原始碼如下

關於ESP32-CAM可以參考本文: ESP32-CAM (arduino)影像伺服器及臉部辨識教學原始檔Video Stream Server

ESP32-CAM露天搜尋: https://goods.ruten.com.tw/item/show?21910115309507

https://github.com/v12345vtm/CameraWebserver2SD/blob/master/CameraWebserver2SD/CameraWebserver2SD.ino
This post referred to this git. I just trimed cam and wifi part.
本文參考

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *