TFT_Touch_exemplo4_git
Dependencies: mbed TouchScreen_kbv_mbed MCUFRIEND_kbv_R299 GLUE_STUFF_kbv ADA_GFX_kbv_R1107
TFT_exemplo_4.cpp@4:82503142bb76, 2021-05-25 (annotated)
- Committer:
- henriquer
- Date:
- Tue May 25 15:03:30 2021 +0000
- Revision:
- 4:82503142bb76
TFT_Touch_exemplo4_git
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
henriquer | 4:82503142bb76 | 1 | // *******************************Henrique************************************// |
henriquer | 4:82503142bb76 | 2 | // Programa Teste 1 - Criando Formas Geométricas |
henriquer | 4:82503142bb76 | 3 | // |
henriquer | 4:82503142bb76 | 4 | // ************** Display TFT- ILI9341 Triangle******************************\\ |
henriquer | 4:82503142bb76 | 5 | |
henriquer | 4:82503142bb76 | 6 | |
henriquer | 4:82503142bb76 | 7 | //************************ Biblioteca *****************************************// |
henriquer | 4:82503142bb76 | 8 | #include "mbed.h" |
henriquer | 4:82503142bb76 | 9 | #include "Arduino.h" |
henriquer | 4:82503142bb76 | 10 | #include <MCUFRIEND_kbv.h> |
henriquer | 4:82503142bb76 | 11 | MCUFRIEND_kbv tft; |
henriquer | 4:82503142bb76 | 12 | |
henriquer | 4:82503142bb76 | 13 | //****************************************************************************// |
henriquer | 4:82503142bb76 | 14 | |
henriquer | 4:82503142bb76 | 15 | //***********************Orientação Display**********************************// |
henriquer | 4:82503142bb76 | 16 | |
henriquer | 4:82503142bb76 | 17 | |
henriquer | 4:82503142bb76 | 18 | uint8_t Orientation = 1; |
henriquer | 4:82503142bb76 | 19 | |
henriquer | 4:82503142bb76 | 20 | //****************************************************************************// |
henriquer | 4:82503142bb76 | 21 | |
henriquer | 4:82503142bb76 | 22 | |
henriquer | 4:82503142bb76 | 23 | |
henriquer | 4:82503142bb76 | 24 | //***********************Tabela de Cores**************************************// |
henriquer | 4:82503142bb76 | 25 | #define BLACK 0x0000 |
henriquer | 4:82503142bb76 | 26 | #define BLUE 0x001F |
henriquer | 4:82503142bb76 | 27 | #define RED 0xF800 |
henriquer | 4:82503142bb76 | 28 | #define GREEN 0x07E0 |
henriquer | 4:82503142bb76 | 29 | #define CYAN 0x07FF |
henriquer | 4:82503142bb76 | 30 | #define MAGENTA 0xF81F |
henriquer | 4:82503142bb76 | 31 | #define YELLOW 0xFFE0 |
henriquer | 4:82503142bb76 | 32 | #define WHITE 0xFFFF |
henriquer | 4:82503142bb76 | 33 | |
henriquer | 4:82503142bb76 | 34 | //****************************************************************************// |
henriquer | 4:82503142bb76 | 35 | |
henriquer | 4:82503142bb76 | 36 | //***********************Escrita no Display**********************************// |
henriquer | 4:82503142bb76 | 37 | void forma () |
henriquer | 4:82503142bb76 | 38 | { |
henriquer | 4:82503142bb76 | 39 | |
henriquer | 4:82503142bb76 | 40 | tft.drawTriangle(40, 200, 150, 100, 280, 200, WHITE); |
henriquer | 4:82503142bb76 | 41 | //tft.fillTriangle(40, 200, 150, 100, 280, 200, WHITE); |
henriquer | 4:82503142bb76 | 42 | tft.setTextColor(RED); |
henriquer | 4:82503142bb76 | 43 | tft.setTextSize(3); |
henriquer | 4:82503142bb76 | 44 | tft.setCursor(86, 160); // Orientação X,Y |
henriquer | 4:82503142bb76 | 45 | tft.println("TRIANGLE"); |
henriquer | 4:82503142bb76 | 46 | |
henriquer | 4:82503142bb76 | 47 | |
henriquer | 4:82503142bb76 | 48 | } |
henriquer | 4:82503142bb76 | 49 | |
henriquer | 4:82503142bb76 | 50 | //****************************************************************************// |
henriquer | 4:82503142bb76 | 51 | |
henriquer | 4:82503142bb76 | 52 | |
henriquer | 4:82503142bb76 | 53 | |
henriquer | 4:82503142bb76 | 54 | void setup(void) |
henriquer | 4:82503142bb76 | 55 | { |
henriquer | 4:82503142bb76 | 56 | |
henriquer | 4:82503142bb76 | 57 | tft.reset(); |
henriquer | 4:82503142bb76 | 58 | tft.begin(); |
henriquer | 4:82503142bb76 | 59 | tft.setRotation(Orientation); |
henriquer | 4:82503142bb76 | 60 | tft.fillScreen(BLACK); // Fundo do Display |
henriquer | 4:82503142bb76 | 61 | forma(); |
henriquer | 4:82503142bb76 | 62 | delay(1000); |
henriquer | 4:82503142bb76 | 63 | } |
henriquer | 4:82503142bb76 | 64 | |
henriquer | 4:82503142bb76 | 65 | void loop() |
henriquer | 4:82503142bb76 | 66 | { |
henriquer | 4:82503142bb76 | 67 | |
henriquer | 4:82503142bb76 | 68 | } |
henriquer | 4:82503142bb76 | 69 |