Testanto funções Display

Dependencies:   mbed

Committer:
henriquer
Date:
Tue Apr 27 21:22:12 2021 +0000
Revision:
3:34ff58aca6db
Parent:
2:f603020cd6ec
Teste TFT V_3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
henriquer 2:f603020cd6ec 1 // ****** Henrique ****** 22/04/21
henriquer 2:f603020cd6ec 2 // Testanto funções Display
henriquer 3:34ff58aca6db 3 // ************** Display TFT- ILI9341 Versão V 3 ************** \\
silviosz 0:d4d4998d71d5 4
silviosz 0:d4d4998d71d5 5 #include "Arduino.h"
henriquer 3:34ff58aca6db 6 // Testado com sucesso na NUCLEO-F103RB + ILI9341 Versão V 2
silviosz 0:d4d4998d71d5 7 #include <MCUFRIEND_kbv.h>
henriquer 2:f603020cd6ec 8
silviosz 0:d4d4998d71d5 9 MCUFRIEND_kbv tft;
henriquer 3:34ff58aca6db 10
silviosz 0:d4d4998d71d5 11 Serial pc(SERIAL_TX, SERIAL_RX);
henriquer 3:34ff58aca6db 12
henriquer 3:34ff58aca6db 13 // Assign human-readable names to some common 16-bit color values:
silviosz 0:d4d4998d71d5 14 #define BLACK 0x0000
silviosz 0:d4d4998d71d5 15 #define BLUE 0x001F
silviosz 0:d4d4998d71d5 16 #define RED 0xF800
silviosz 0:d4d4998d71d5 17 #define GREEN 0x07E0
silviosz 0:d4d4998d71d5 18 #define CYAN 0x07FF
silviosz 0:d4d4998d71d5 19 #define MAGENTA 0xF81F
silviosz 0:d4d4998d71d5 20 #define YELLOW 0xFFE0
silviosz 0:d4d4998d71d5 21 #define WHITE 0xFFFF
silviosz 0:d4d4998d71d5 22 #define GRAY 0x8410
henriquer 3:34ff58aca6db 23
henriquer 2:f603020cd6ec 24
silviosz 0:d4d4998d71d5 25 void setup()
silviosz 0:d4d4998d71d5 26 {
silviosz 0:d4d4998d71d5 27 uint16_t ID = tft.readID(); //
silviosz 0:d4d4998d71d5 28 tft.begin(ID);
silviosz 0:d4d4998d71d5 29 }
henriquer 3:34ff58aca6db 30
silviosz 0:d4d4998d71d5 31 void loop()
silviosz 0:d4d4998d71d5 32 {
henriquer 2:f603020cd6ec 33
henriquer 3:34ff58aca6db 34 for ( int i = 0; i<4 ;i++){
henriquer 3:34ff58aca6db 35
henriquer 2:f603020cd6ec 36 tft.fillScreen(BLACK);
henriquer 3:34ff58aca6db 37 tft.print("INSPER-LSM ");
henriquer 3:34ff58aca6db 38 tft.setTextColor(RED);;
henriquer 3:34ff58aca6db 39 tft.setCursor(30, 160);
henriquer 3:34ff58aca6db 40 tft.setTextSize(3);
henriquer 3:34ff58aca6db 41 delay(500);
henriquer 3:34ff58aca6db 42
henriquer 3:34ff58aca6db 43 tft.fillScreen(BLUE);
henriquer 3:34ff58aca6db 44 tft.print("INSPER-LSM ");
henriquer 2:f603020cd6ec 45 tft.setTextColor(RED);;
henriquer 2:f603020cd6ec 46 tft.setCursor(30, 160);
henriquer 2:f603020cd6ec 47 tft.setTextSize(3);
henriquer 3:34ff58aca6db 48 delay(500);
henriquer 3:34ff58aca6db 49
henriquer 3:34ff58aca6db 50 tft.fillScreen(YELLOW);
henriquer 2:f603020cd6ec 51 tft.print("INSPER-LSM ");
henriquer 3:34ff58aca6db 52 tft.setTextColor(RED);;
henriquer 3:34ff58aca6db 53 tft.setCursor(30, 160);
henriquer 3:34ff58aca6db 54 tft.setTextSize(3);
henriquer 3:34ff58aca6db 55 delay(500);
henriquer 3:34ff58aca6db 56
henriquer 3:34ff58aca6db 57 tft.fillScreen(GRAY);
henriquer 3:34ff58aca6db 58 tft.print("INSPER-LSM ");
henriquer 3:34ff58aca6db 59 tft.setTextColor(RED);;
henriquer 3:34ff58aca6db 60 tft.setCursor(30, 160);
henriquer 3:34ff58aca6db 61 tft.setTextSize(3);
henriquer 3:34ff58aca6db 62 delay(500);
henriquer 3:34ff58aca6db 63
henriquer 3:34ff58aca6db 64 }
henriquer 3:34ff58aca6db 65
henriquer 3:34ff58aca6db 66 tft.setTextColor(RED);;
henriquer 3:34ff58aca6db 67 tft.setCursor(30, 160);
henriquer 3:34ff58aca6db 68 tft.setTextSize(3);
henriquer 3:34ff58aca6db 69
silviosz 0:d4d4998d71d5 70 delay(5000);
henriquer 3:34ff58aca6db 71
henriquer 3:34ff58aca6db 72
silviosz 0:d4d4998d71d5 73 }
henriquer 2:f603020cd6ec 74
henriquer 2:f603020cd6ec 75
henriquer 2:f603020cd6ec 76
henriquer 3:34ff58aca6db 77
henriquer 3:34ff58aca6db 78 int main(){
silviosz 0:d4d4998d71d5 79 setup();
silviosz 0:d4d4998d71d5 80 while (1) {
silviosz 0:d4d4998d71d5 81 loop();
silviosz 0:d4d4998d71d5 82 }
silviosz 0:d4d4998d71d5 83 }