e-paper whereabouts board program
Dependencies: SDFileSystem mbed
main.cpp
- Committer:
- kohacraft
- Date:
- 2016-05-01
- Revision:
- 0:e4c67c26ba3f
- Child:
- 1:cb28911c7ba5
File content as of revision 0:e4c67c26ba3f:
#include "mbed.h" #include "eink.h" #include "SDFileSystem.h" #define SD_MOSI dp2 #define SD_MISO dp1 #define SD_SCLK dp6 #define SD_CS dp4 SDFileSystem sd(SD_MOSI, SD_MISO, SD_SCLK, SD_CS, "sd"); // mosi, miso, sclk, cs, name (HW modification candidate) DigitalIn key1(dp28); //key1 DigitalIn key2(dp25); //key2 DigitalIn key3(dp18); //key3 DigitalIn key4(dp15); //key4 int main() { initPort(); //initialize ports wait_ms(500); FILE *fp; char filePath[32] = ""; int fileNum = 0; powerOn(); wait_ms(500); //wait for keying while( fileNum == 0 ) { if( key1 == 1 ) fileNum = 1; if( key2 == 1 ) fileNum = 2; if( key3 == 1 ) fileNum = 3; if( key4 == 1 ) fileNum = 4; } clrdisp(0); //clear in black sprintf( filePath , "/sd/%d.bmp" , fileNum); fp = fopen(filePath, "r"); dispbmp( fp ); //draw bmp //dispbmp( fp ); //the white pixels are more white if 2 times drawing fclose( fp ); free(fp); wait(0.5); powerOff(); //turn off orer. //wait for turn off while(1) { wait(1); } }