[[戻る>TinyArcade]]

*SDカードアクセス [#q2db188f]
SDカードにアクセスする時は起動メニューのプログラムから以下のフォルダとファイルをコピーする必要がある。~
**フォルダ [#rb832e17]
 src
**ファイル [#ff7c7a41]
 SdFat.cpp
 SdFat.h
 SdFatConfig.h
またSDカードにはSdFatSampleフォルダにSdFatSample.binとSample.txtをコピーする必要がある。~
サンプルプログラムでは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