Henrique Rosa
/
ILI9341_01_PAR8_Teste_V3
Testanto funções Display
main.cpp@3:34ff58aca6db, 2021-04-27 (annotated)
- 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?
User | Revision | Line number | New 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 | } |