![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Repo_test
Dependencies: 4DGL-uLCD-SE mbed
Diff: main.cpp
- Revision:
- 0:53bbc6d1d4de
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Aug 26 23:35:29 2017 +0000 @@ -0,0 +1,50 @@ +// Demo for the uLCD-144-G2 based on the work by Jim Hamblen + +#include "mbed.h" +#include "uLCD_4DGL.h" + +uLCD_4DGL uLCD(p9,p10,p11); // serial tx, serial rx, reset pin; + +int main() +{ + // basic printf demo = 16 by 18 characters on screen + uLCD.printf("\nHello uLCD World\n"); //Default Green on black text + uLCD.printf("\n Starting Demo..."); + uLCD.text_width(4); //4X size text + uLCD.text_height(4); + uLCD.color(RED); + for (int i=5; i>=0; --i) { + uLCD.locate(1,2); + uLCD.printf("%2D",i); + wait(.5); + } + uLCD.cls(); + uLCD.printf("Change baudrate......"); + uLCD.baudrate(9600); //jack up baud rate to max for fast display + //if demo hangs here - try lower baud rates + + wait(0.5); + //demo graphics commands + uLCD.background_color(BLACK); + uLCD.cls(); + uLCD.background_color(DGREY); + uLCD.filled_circle(60, 50, 30, 0xFF00FF); + uLCD.triangle(120, 100, 40, 40, 10, 100, 0x0000FF); + uLCD.line(0, 0, 80, 60, 0xFF0000); + uLCD.filled_rectangle(50, 50, 100, 90, 0x00FF00); + uLCD.pixel(60, 60, BLACK); + uLCD.read_pixel(120, 70); + uLCD.circle(120, 60, 10, BLACK); + uLCD.set_font(FONT_7X8); + uLCD.text_italic(ON); + uLCD.text_mode(TRANSPARENT); + uLCD.text_string("This", 1, 4, FONT_7X8, WHITE); + wait(.5); + uLCD.text_italic(ON); + uLCD.text_string("STUFF", 8, 8, FONT_7X8, BLACK); + wait(.5); +// uLCD.text_width(2); //4X size text +// uLCD.text_height(2); + uLCD.text_string("ROCKS", 5, 13, FONT_7X8, RED); + wait(200); +} \ No newline at end of file