ArduinoIDEでSDカードHTMLファイラー「ArduinoIDE_SD_FAT32_Fileserver」を作成

投稿者: | 2月 17, 2024

はじめに

SDカードをESP32やArduinoに接続していろいろ読めることを知っていたので、ブラウザでいい感じにファイルを閲覧できるものが無いか探したところ、一応あったのですが、ライセンスが微妙だったので、自作しました。

ダウンロード

GitHub「ArduinoIDE_SD_FAT32_Fileserver」

機能

・ファイルのアップロード
・ディレクトリ(フォルダ)の作成
・ファイル・ディレクトリの名前変更
・ファイルの閲覧・ダウンロード

特徴

・MITライセンス
・SD.hとSPI.hとWiFi.h(もしくはEthernet.h)しか使用しないため、追加のライブラリが必要ない。
・他のボードに移植しやすい

使用方法

末尾にreadwriteと書かれているものは、ファイルのアップロード、フォルダの作成、ファイルの閲覧・ダウンロードができます。readonlyは、ファイルの閲覧・ダウンロードのみができます。

SDカードに関して
事前にPCなどでFAT32で初期化して下さい。

ESP32で使用する場合
ESP32_FAT32_Fileserver_readonly.inoもしくはESP32_FAT32_Fileserver_readwrite.inoを開き、WiFiのパスワードとSSIDを入力して、ESP32に焼いて下さい。
ESP32とSDカードの配線は.inoファイルに書いてあります。

ArduinoUNOで使用する場合
イーサネットシールドを使用した上でArduinoUNO_FAT32_Fileserver_readonly.inoを開き、MACアドレスとIPアドレス(2箇所)を入力して下さい。
SDカードはシールドに挿して下さい。

ArduinoMEGAで使用する場合
イーサネットシールドを使用した上でArduinoMEGA_FAT32_Fileserver_readwrite.inoを開き、MACアドレスとIPアドレスを入力して下さい。
SDカードはシールドに挿して下さい。

おわりに

他のボードへの移植方法とかはGitHubのREADME.mdに書いてあるのでそちらを見てみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)