[[戻る>TinyArcade]]

*SDカードアクセス [#q2db188f]
SDカードにアクセスする時は起動メニューのプログラムから以下のフォルダとファイルをコピーする必要がある。~
**フォルダ [#rb832e17]
 src
**ファイル [#ff7c7a41]
 SdFat.cpp
 SdFat.h
 SdFatConfig.h
サンプルプログラムではSdFatSample/Sample.txtを読み込み画面に表示している。~
テストプログラムなので読めなかった時の事は考慮していない。~
SDカードから起動する場合はSdFatSampleフォルダにSdFatSample.binとSample.txtをコピーする必要がある。~
*サンプルプログラム [#b88eed1b]
 #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);
 }
*実行結果 [#je6bd07e]
#ref(SdFatSample.jpg)
*サンプルプログラムのダウンロード [#yb28f38d]
#ref(SdFatSample.zip)~

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS