戻る

SDカードアクセス

SDカードにアクセスする時は起動メニューのプログラムから以下のフォルダとファイルをコピーする必要がある。

フォルダ

src

ファイル

SdFat.cpp
SdFat.h
SdFatConfig.h

サンプルプログラムではSdFatSample/Sample.txtを読み込み画面に表示している。
テストプログラムなので読めなかった時の事は考慮していない。
SDカードから起動する場合はSdFatSampleフォルダにSdFatSample.binとSample.txtをコピーする必要がある。

サンプルプログラム

#include <TinyScreen.h>
#include "SdFat.h"

TinyScreen tiny_screen = TinyScreen(TinyScreenPlus);
SdFat sd_fat;
char* file_buffer;

void setup()
{
	// Initialize SD card
	if(sd_fat.begin(10, SPI_FULL_SPEED))
	{
		SdFile file;
		if(file.open("SdFatSample/Sample.txt", O_READ))
		{
			unsigned int file_size = file.fileSize();
			file_buffer = new char[file_size + 1];
			memset(file_buffer, 0, file_size + 1);
			file.read(file_buffer, file_size);
			file.close();
		}
	}
	// Initialize screen
	tiny_screen.begin();
	tiny_screen.setBitDepth(TSBitDepth8);
	tiny_screen.setBrightness(8);
	tiny_screen.setFont(liberationSansNarrow_12ptFontInfo);
	tiny_screen.fontColor(TS_8b_White, TS_8b_Black);
}

void loop()
{
	tiny_screen.setCursor(0,0);
	tiny_screen.print(file_buffer);
}

実行結果

SdFatSample.jpg

サンプルプログラムのダウンロード


添付ファイル: fileSdFatSample.zip 1009件 [詳細] fileSdFatSample.jpg 1087件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-06-17 (日) 02:34:05 (2133d)