jyghj
Dependencies: Images SeeedStudioTFTv2 TFT_fonts inclinometer mbed
Fork of Seeed_TFT_Touch_Shield by
main.cpp
- Committer:
- neilt6
- Date:
- 2013-10-29
- Revision:
- 0:407dafce805d
- Child:
- 1:b2794eb7c940
File content as of revision 0:407dafce805d:
#include "mbed.h" #include "SeeedStudioTFTv2.h" #include "Arial12x12.h" #include "Arial24x23.h" #include "Arial28x28.h" #include "font_big.h" SeeedStudioTFTv2 TFT(PTB3, PTB1, PTB2, PTB0, PTD2, PTD3, PTD1, PTA5, PTC8, PTC9, PTA4); int main() { //Configure the display driver TFT.background(Black); TFT.foreground(White); TFT.cls(); //Print a welcome message TFT.set_font((unsigned char*) Arial12x12); TFT.locate(0,0); TFT.printf("Hello Mbed"); //Wait for 5 seconds wait(5.0); //Draw some graphics TFT.cls(); TFT.set_font((unsigned char*) Arial24x23); TFT.locate(100,100); TFT.printf("Graphic"); TFT.line(0,0,100,0,Green); TFT.line(0,0,0,200,Green); TFT.line(0,0,100,200,Green); TFT.rect(100,50,150,100,Red); TFT.fillrect(180,25,220,70,Blue); TFT.circle(80,150,33,White); TFT.fillcircle(160,190,20,Yellow); double s; for (int i = 0; i < 320; i++) { s = 20 * sin((long double)i / 10); TFT.pixel(i, 100 + (int)s, Red); } //Wait for 5 seconds wait(5.0); //Multiple fonts TFT.foreground(White); TFT.background(Blue); TFT.cls(); TFT.set_font((unsigned char*) Arial24x23); TFT.locate(0,0); TFT.printf("Different Fonts :"); TFT.set_font((unsigned char*) Neu42x35); TFT.locate(0,30); TFT.printf("Hello Mbed 1"); TFT.set_font((unsigned char*) Arial24x23); TFT.locate(20,80); TFT.printf("Hello Mbed 2"); TFT.set_font((unsigned char*) Arial12x12); TFT.locate(35,120); TFT.printf("Hello Mbed 3"); }