Amina Puce Muhamed Parić Benjamin Ramić
Dependencies: SPI_TFT_ILI9341 TFT_fonts mbed
Fork of US2016_LV3_Z2 by
main.cpp@0:393e8184af1a, 2016-03-09 (annotated)
- Committer:
- esokic
- Date:
- Wed Mar 09 09:14:00 2016 +0000
- Revision:
- 0:393e8184af1a
- Child:
- 1:408418a8264f
Testni program za Banggood displej (US 2016)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esokic | 0:393e8184af1a | 1 | #include "mbed.h" |
esokic | 0:393e8184af1a | 2 | #define dp23 P0_0 |
esokic | 0:393e8184af1a | 3 | |
esokic | 0:393e8184af1a | 4 | |
esokic | 0:393e8184af1a | 5 | #include "stdio.h" |
esokic | 0:393e8184af1a | 6 | #include "SPI_TFT_ILI9341.h" |
esokic | 0:393e8184af1a | 7 | #include "string" |
esokic | 0:393e8184af1a | 8 | #include "Arial12x12.h" |
esokic | 0:393e8184af1a | 9 | #include "Arial24x23.h" |
esokic | 0:393e8184af1a | 10 | #include "Arial28x28.h" |
esokic | 0:393e8184af1a | 11 | #include "font_big.h" |
esokic | 0:393e8184af1a | 12 | //#include "SDFileSystem.h" |
esokic | 0:393e8184af1a | 13 | |
esokic | 0:393e8184af1a | 14 | SPI_TFT_ILI9341 TFT(dp2,dp1,dp6,dp24,dp23,dp25,"TFT"); // mosi, miso, sclk, cs, reset, dc |
esokic | 0:393e8184af1a | 15 | |
esokic | 0:393e8184af1a | 16 | int main() |
esokic | 0:393e8184af1a | 17 | { |
esokic | 0:393e8184af1a | 18 | int i=0; |
esokic | 0:393e8184af1a | 19 | //Inicijalizacija; |
esokic | 0:393e8184af1a | 20 | TFT.claim(stdout); |
esokic | 0:393e8184af1a | 21 | TFT.set_orientation(1); |
esokic | 0:393e8184af1a | 22 | TFT.background(Blue); // set background to black |
esokic | 0:393e8184af1a | 23 | TFT.foreground(White); // set chars to white |
esokic | 0:393e8184af1a | 24 | TFT.cls(); // clear the screen |
esokic | 0:393e8184af1a | 25 | |
esokic | 0:393e8184af1a | 26 | while(1) { |
esokic | 0:393e8184af1a | 27 | TFT.set_font((unsigned char*) Arial28x28); |
esokic | 0:393e8184af1a | 28 | TFT.locate(10,10); |
esokic | 0:393e8184af1a | 29 | printf("Mi volimo US!"); |
esokic | 0:393e8184af1a | 30 | |
esokic | 0:393e8184af1a | 31 | wait(2); |
esokic | 0:393e8184af1a | 32 | //Crtanje linija |
esokic | 0:393e8184af1a | 33 | TFT.line(0,0,100,0,Green); |
esokic | 0:393e8184af1a | 34 | TFT.line(0,0,0,200,Green); |
esokic | 0:393e8184af1a | 35 | TFT.line(0,0,100,200,Green); |
esokic | 0:393e8184af1a | 36 | |
esokic | 0:393e8184af1a | 37 | //Crtanje dijagrama piksel po poksel |
esokic | 0:393e8184af1a | 38 | double s; |
esokic | 0:393e8184af1a | 39 | for (i=0; i<320; i++) { |
esokic | 0:393e8184af1a | 40 | s =20 * sin((long double) i / 10 ); |
esokic | 0:393e8184af1a | 41 | TFT.pixel(i,100 + (int)s ,Red); |
esokic | 0:393e8184af1a | 42 | } |
esokic | 0:393e8184af1a | 43 | |
esokic | 0:393e8184af1a | 44 | wait(2); |
esokic | 0:393e8184af1a | 45 | TFT.cls(); |
esokic | 0:393e8184af1a | 46 | |
esokic | 0:393e8184af1a | 47 | } |
esokic | 0:393e8184af1a | 48 | } |
esokic | 0:393e8184af1a | 49 | |
esokic | 0:393e8184af1a | 50 | |
esokic | 0:393e8184af1a | 51 |