Test program showcasing DOGL128 library features.

Dependencies:   DOGL128 mbed

main.cpp

Committer:
Sateg
Date:
2016-07-19
Revision:
1:2475aa7aa52b
Parent:
0:dd9b758d754b

File content as of revision 1:2475aa7aa52b:

#include "mbed.h"
#include "DOGL128.h"

DigitalOut myled(LED1);
DOGL128 LCD(D4, D3, D8, D9);

int main() {
    printf("Hello\n");
    LCD.cls();
    LCD.set_auto_up(0);
    LCD.invert(0);
    int i = 2;
    
    while(1) {
        myled = !myled;
        LCD.cls();
        LCD.line(0, 0, 128, 64, 1);
        LCD.line(0, 64, 128, 0, 1);
        LCD.circle(64, 32, i, 1);
        LCD.locate(0,0);
        LCD.printf("Radius: ");
        LCD.fillrect(32, 0, 45, 8, 1);        
        LCD.fillrect(0, 55, 35, 63, 1);        
        LCD.setmode(XOR);
        LCD.printf("%d", i);
        LCD.locate(0, 55);        
        LCD.printf("Inverted");
        LCD.setmode(NORMAL);
        LCD.copy_to_lcd();
        i += 2;
        i %= 30;
        wait_ms(100);
    }
}