Y's Lab INC. の Y-CON電子ペーパーにSDカードのtest.bmpファイルを転送するテストプログラム 動作未確認です

Dependencies:   SDFileSystem mbed

Committer:
kohacraft
Date:
Fri Dec 01 10:23:19 2017 +0000
Revision:
0:df034730d2af
v1.0;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kohacraft 0:df034730d2af 1 /*
kohacraft 0:df034730d2af 2 SDカードのtest.bmpファイルをY-CONに表示できるかもしれないプログラム
kohacraft 0:df034730d2af 3 (Y-CONで動作するかは未確認)
kohacraft 0:df034730d2af 4
kohacraft 0:df034730d2af 5 配線
kohacraft 0:df034730d2af 6 SDカードのMISO LPC1114の1番ピン
kohacraft 0:df034730d2af 7 SDカードのMOSI LPC1114の2番ピン
kohacraft 0:df034730d2af 8 SDカードのCS LPC1114の4番ピン
kohacraft 0:df034730d2af 9 SDカードのSCK LPC1114の6番ピン
kohacraft 0:df034730d2af 10 SDカードの3V3 ブレッドボードの電源
kohacraft 0:df034730d2af 11 SDカードのGND ブレッドボードのGND
kohacraft 0:df034730d2af 12
kohacraft 0:df034730d2af 13 Y-CONのVCC ブレッドボードの電源
kohacraft 0:df034730d2af 14 Y-CONのGND ブレッドボードのGND
kohacraft 0:df034730d2af 15 Y-CONのRX LPC1114の16番ピン
kohacraft 0:df034730d2af 16
kohacraft 0:df034730d2af 17 this program is public domain
kohacraft 0:df034730d2af 18
kohacraft 0:df034730d2af 19 詳しくは
kohacraft 0:df034730d2af 20 http://kohacraft.com/archives/1069009295.html
kohacraft 0:df034730d2af 21
kohacraft 0:df034730d2af 22 kohacraft.com
kohacraft 0:df034730d2af 23
kohacraft 0:df034730d2af 24 */
kohacraft 0:df034730d2af 25
kohacraft 0:df034730d2af 26 #include "mbed.h"
kohacraft 0:df034730d2af 27 #include "SDFileSystem.h"
kohacraft 0:df034730d2af 28
kohacraft 0:df034730d2af 29 //SDFileSystem name(mosi, miso, sck, cs, mount);
kohacraft 0:df034730d2af 30 SDFileSystem sd( dp2, dp1, dp6, dp4, "sd");
kohacraft 0:df034730d2af 31 Serial ycon(USBTX, USBRX);
kohacraft 0:df034730d2af 32
kohacraft 0:df034730d2af 33 int main() {
kohacraft 0:df034730d2af 34 ycon.baud(115200); //通信速度をY-CONのビットレートに設定する
kohacraft 0:df034730d2af 35
kohacraft 0:df034730d2af 36 FILE *fp = fopen("/sd/test.bmp", "r"); //ファイルを開く
kohacraft 0:df034730d2af 37 if(fp != NULL) {
kohacraft 0:df034730d2af 38 int data;
kohacraft 0:df034730d2af 39 while (1){ //ループ
kohacraft 0:df034730d2af 40 data = fgetc(fp); //1バイト読み込む
kohacraft 0:df034730d2af 41 if( data == EOF ) //ファイルの終わりかチェック
kohacraft 0:df034730d2af 42 break; //ファイルの終わりならばループを抜ける
kohacraft 0:df034730d2af 43 ycon.putc((unsigned char)data); //シリアルに送信
kohacraft 0:df034730d2af 44 }
kohacraft 0:df034730d2af 45 }
kohacraft 0:df034730d2af 46 fclose(fp); //ファイルを閉じる
kohacraft 0:df034730d2af 47 free(fp); //解放
kohacraft 0:df034730d2af 48 }