MARMEX_OB_oled_J sample

Dependencies:   MARMEX_OB_oled_J mbed

Fork of Q_nolkiaJapanese_3_tryBaikaku by Haron foo

main.cpp

Committer:
diasea
Date:
2013-02-16
Revision:
2:f76d5cea25f3
Parent:
1:5e0d5c8ade80

File content as of revision 2:f76d5cea25f3:

#include "mbed.h"
#include "MARMEX_OB_oled_J.h"

MARMEX_OB_oled_J oled( p5, p7,  p27, p24, p26 ); // mosi, sclk, cs, rst, power_control

LocalFileSystem local("local");

void lfTrim(char* text) {
    char *p;
    p = strchr( text, '\n' );
    if ( p != NULL )
    {
        *p = '\0';
    }
}

int main() {
    FILE *fp;
    char *filename = "/local/load.txt";
    if((fp = fopen(filename, "r")) == NULL){
        printf("Error: %s could not open.", filename);
        return 1;
    }
    
    char text[20];
    
    oled.cls();
    oled.locate(0,0); oled.fontsize(1,1);oled.foreground(0x00FFFFFF); oled.printf("ABC:123");
    oled.locate(0,1); oled.fontsize(2,1);oled.foreground(0x00FF0000); oled.printf("ABC:123");
    if(fgets(text, 20, fp ) != NULL) {
        lfTrim(text);
        oled.locate(0,1); oled.fontsize(1,2);oled.foreground(0x0000FF00); oled.printf("%s", text);
    }
    if(fgets(text, 20, fp ) != NULL) {
        lfTrim(text);
        oled.locate(0,4); oled.fontsize(2,1);oled.foreground(0x000000FF); oled.printf("%s", text);
    }
    if(fgets(text, 20, fp ) != NULL) {
        lfTrim(text);
        oled.locate(0,3); oled.fontsize(2,2);oled.foreground(0x0000FFFF); oled.printf("%s", text);
    }
    if(fgets(text, 20, fp ) != NULL) {
        lfTrim(text);
        oled.locate(0,3); oled.fontsize(3,3);oled.foreground(0x00FF00FF); oled.printf("%s", text);
    }
    fclose(fp);
}