SMARTGPU general graphics demo (trianges, lines, rectangles, images, circles, text, etc). Be sure to load image and text to microSD first!
Revision 0:556a70b19254, committed 2011-09-14
- Comitter:
- emmanuelchio
- Date:
- Wed Sep 14 05:28:43 2011 +0000
- Commit message:
- REV1.0
Changed in this revision
diff -r 000000000000 -r 556a70b19254 SMARTGPU.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SMARTGPU.lib Wed Sep 14 05:28:43 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/emmanuelchio/code/SMARTGPU/#8da93960a86b
diff -r 000000000000 -r 556a70b19254 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Sep 14 05:28:43 2011 +0000 @@ -0,0 +1,55 @@ +/**************************************************************************************/ +/*SMARTGPU intelligent embedded graphics processor unit + those examples are for use the SMARTGPU with the mbed microcontoller, just connect tx,rx,and reset + Board: + http://www.vizictechnologies.com/#/desarrollo/4554296549 + + This example requires pre-loaded content to the micro SD card, images and text files! + + www.vizictechnologies.com + Vizic Technologies copyright 2011 */ +/**************************************************************************************/ +/**************************************************************************************/ + +#include "mbed.h" +#include "SMARTGPU.h" + +SMARTGPU lcd(p13,p14,p15); //(TX,RX,Reset); + +char message[]="Hello World"; //an array containing some text for later use + +int main() { + lcd.reset(); //physically reset SMARTGPU + lcd.start(); //initialize the SMARTGPU processor + + while (1) { + wait_ms(1000); //wait some time + lcd.drawLine(50,50,150,200,WHITE); //draw a line + wait_ms(1000); + lcd.drawRectangle(10,10,200,180,RED,UNFILL); //draw a rectangle + wait_ms(1000); + lcd.drawCircle(160,120,50,GREEN,UNFILL); //draw a circle + wait_ms(1000); + lcd.drawTriangle(15,15,200,210,180,70,BLUE,UNFILL); //draw a triangle + wait_ms(1000); + lcd.string(10,10,300,220,YELLOW,FONT3,TRANS,"This is the string test for SMARTGPU lcd320x240"); //write a string on the screen + wait_ms(1000); + lcd.string(10,60,300,220,GREEN,FONT3,TRANS,message); //write the string previously created (char message[]="Hello World";) + wait_ms(1000); + lcd.putLetter(100,100,MAGENTA,FONT3,TRANS,'E'); //write a single letter 'E' + wait_ms(1000); + lcd.putPixel(300,200,CYAN); //draw a pixel + wait_ms(3000); + lcd.imageSD(0,0,"hydra320"); //call the image "hydra320.bmp" previously stored on the micro SD card + wait_ms(1000); + lcd.stringSD(5,50,300,230,MAGENTA,FONT3,TRANS,BEGINNING,ALLCONTENTS,"text1"); //call the text file "text1.txt" previously stored on the micro SD card + wait_ms(1000); + lcd.drawRectangle(10,10,200,180,RED,FILL); //draw a rectangle + wait_ms(1000); + lcd.drawCircle(160,120,50,GREEN,FILL); //draw a circle + wait_ms(1000); + lcd.drawTriangle(15,15,200,210,180,70,BLUE,FILL); //draw a triangle + wait_ms(3000); + lcd.erase(); //erase screen + } +} \ No newline at end of file
diff -r 000000000000 -r 556a70b19254 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Sep 14 05:28:43 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/63bcd7ba4912