eink paper ED060SC4(LF) にSD内の01.bmpを表示させます
Dependencies: SDFileSystem mbed
main.cpp@1:8c9178c52155, 2016-02-14 (annotated)
- Committer:
- kohacraft
- Date:
- Sun Feb 14 09:02:57 2016 +0000
- Revision:
- 1:8c9178c52155
- Parent:
- 0:97881c3945b1
?????????OFF???
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kohacraft | 0:97881c3945b1 | 1 | #include "mbed.h" |
kohacraft | 0:97881c3945b1 | 2 | #include "eink.h" |
kohacraft | 0:97881c3945b1 | 3 | |
kohacraft | 0:97881c3945b1 | 4 | #include "SDFileSystem.h" |
kohacraft | 0:97881c3945b1 | 5 | #define SD_MOSI dp2 |
kohacraft | 0:97881c3945b1 | 6 | #define SD_MISO dp1 |
kohacraft | 0:97881c3945b1 | 7 | #define SD_SCLK dp6 |
kohacraft | 0:97881c3945b1 | 8 | #define SD_CS dp4 |
kohacraft | 0:97881c3945b1 | 9 | SDFileSystem sd(SD_MOSI, SD_MISO, SD_SCLK, SD_CS, "sd"); // mosi, miso, sclk, cs, name (HW modification candidate) |
kohacraft | 0:97881c3945b1 | 10 | |
kohacraft | 0:97881c3945b1 | 11 | DigitalOut myled(dp5); //テスト用LED |
kohacraft | 0:97881c3945b1 | 12 | |
kohacraft | 0:97881c3945b1 | 13 | int main() { |
kohacraft | 0:97881c3945b1 | 14 | initPort(); //IOの初期化 |
kohacraft | 0:97881c3945b1 | 15 | |
kohacraft | 0:97881c3945b1 | 16 | wait_ms(500); |
kohacraft | 0:97881c3945b1 | 17 | |
kohacraft | 0:97881c3945b1 | 18 | myled = 1; |
kohacraft | 0:97881c3945b1 | 19 | FILE *fp; |
kohacraft | 0:97881c3945b1 | 20 | char filePath[256] = ""; |
kohacraft | 0:97881c3945b1 | 21 | int fileNum = 1; |
kohacraft | 0:97881c3945b1 | 22 | |
kohacraft | 0:97881c3945b1 | 23 | while(1) |
kohacraft | 0:97881c3945b1 | 24 | { |
kohacraft | 0:97881c3945b1 | 25 | myled = 1; |
kohacraft | 0:97881c3945b1 | 26 | clrdisp(1); //白でクリア |
kohacraft | 1:8c9178c52155 | 27 | clrdisp(1); //白でクリア |
kohacraft | 1:8c9178c52155 | 28 | clrdisp(0); //白でクリア |
kohacraft | 0:97881c3945b1 | 29 | clrdisp(0); //白でクリア |
kohacraft | 0:97881c3945b1 | 30 | |
kohacraft | 0:97881c3945b1 | 31 | sprintf( filePath , "/sd/%02d.bmp" , fileNum ); |
kohacraft | 0:97881c3945b1 | 32 | if( ( fp = fopen(filePath, "r") ) == NULL ) |
kohacraft | 0:97881c3945b1 | 33 | { |
kohacraft | 0:97881c3945b1 | 34 | fclose(fp); |
kohacraft | 0:97881c3945b1 | 35 | free(fp); |
kohacraft | 0:97881c3945b1 | 36 | while(1) |
kohacraft | 0:97881c3945b1 | 37 | { |
kohacraft | 0:97881c3945b1 | 38 | myled = 0; |
kohacraft | 0:97881c3945b1 | 39 | wait(0.1); |
kohacraft | 0:97881c3945b1 | 40 | myled = 1; |
kohacraft | 0:97881c3945b1 | 41 | wait(0.1); |
kohacraft | 0:97881c3945b1 | 42 | |
kohacraft | 0:97881c3945b1 | 43 | } |
kohacraft | 0:97881c3945b1 | 44 | } |
kohacraft | 0:97881c3945b1 | 45 | |
kohacraft | 0:97881c3945b1 | 46 | dispbmp2( fp ); |
kohacraft | 0:97881c3945b1 | 47 | |
kohacraft | 0:97881c3945b1 | 48 | myled = 0; |
kohacraft | 0:97881c3945b1 | 49 | wait(0.5); |
kohacraft | 0:97881c3945b1 | 50 | fclose( fp ); |
kohacraft | 0:97881c3945b1 | 51 | free(fp); |
kohacraft | 0:97881c3945b1 | 52 | |
kohacraft | 0:97881c3945b1 | 53 | powerOff(); |
kohacraft | 0:97881c3945b1 | 54 | wait(5); |
kohacraft | 0:97881c3945b1 | 55 | powerOn(); |
kohacraft | 0:97881c3945b1 | 56 | |
kohacraft | 0:97881c3945b1 | 57 | } |
kohacraft | 0:97881c3945b1 | 58 | } |