// https://wokwi.com/projects/326469236211843667
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 10
#define TFT_CS 8
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
/* цвета библиотеки
ILI9341_BLACK 0x0000
ILI9341_NAVY 0x000F
ILI9341_DARKGREEN 0x03E0
ILI9341_DARKCYAN 0x03EF
ILI9341_MAROON 0x7800
ILI9341_PURPLE 0x780F
ILI9341_OLIVE 0x7BE0
ILI9341_LIGHTGREY 0xC618
ILI9341_DARKGREY 0x7BEF
ILI9341_BLUE 0x001F
ILI9341_GREEN 0x07E0
ILI9341_CYAN 0x07FF
ILI9341_RED 0xF800
ILI9341_MAGENTA 0xF81F
ILI9341_YELLOW 0xFFE0
ILI9341_WHITE 0xFFFF
ILI9341_ORANGE 0xFD20
ILI9341_GREENYELLOW 0xAFE5
ILI9341_PINK 0xFC18
установка вручную:
tft.color565(R, G, B)
*/
void setup()
{
tft.begin(); // инициализируем дисплей
Serial.begin(9600);
Serial.println("ILI9341 Test!");
//tft.fillScreen(ILI9341_BLACK); // заливка экрана чёрным
//delay(1000);
tft.fillScreen(ILI9341_RED); // заливка экрана красным
delay(1000);
//tft.fillScreen(ILI9341_GREEN); // заливка экрана зелёным
//delay(1000);
//tft.fillScreen(ILI9341_BLUE); // заливка экрана синим
//delay(1000);
//tft.fillScreen(ILI9341_BLACK); // заливка экрана чёрным
//delay(1000);
//tft.setRotation(0); // устанавливаем поворот дисплея (0...3)
//tft.setCursor(0, 0); // устанавливаем координаты для ввода текста
//tft.setTextColor(ILI9341_WHITE); // выбираем цвет текста
//tft.setTextSize(1); // выбираем размер текста (1...4)
//tft.println("Hello World!"); // печатаем текст в кавычках (без кавычек - значение переменной)
//delay(1000); // задержка, чтобы посмотреть на результат
tft.setCursor(0, 10);
tft.setTextColor(ILI9341_BLACK );
tft.setTextSize(3);
tft.println("xotite uvidet devomona?");
delay(1000);
tft.setCursor(0, 70);
tft.setTextColor(ILI9341_BLACK );
tft.setTextSize(3);
tft.println("da?");
delay(1000);
//tft.drawLine(0, 55, 240, 55, ILI9341_RED); // линия(начало_гор, начало_верт, конец_гор, конец_верт, цвет)
//delay(1000);
//tft.drawRect(0, 65, 21, 21, ILI9341_GREEN); // незакрашенный прямоугольник
//delay(1000);
//tft.fillRect(30, 65, 21, 21, ILI9341_GREEN); // закрашенный прямоугольник
//delay(1000);
//tft.drawCircle(65, 75, 10, ILI9341_RED); // незакрашенный круг
//delay(1000);
tft.fillCircle(100, 75, 20, ILI9341_WHITE); // закрашенный круг
delay(1000);
tft.fillCircle(100, 120, 30, ILI9341_WHITE); // закрашенный круг
delay(1000);
tft.fillCircle(100,195 , 50, ILI9341_WHITE); // закрашенный круг
delay(1000);
tft.fillCircle(100,78 ,2, ILI9341_BLACK); // закрашенный круг
delay(1000);
tft.fillCircle(110,78, 2, ILI9341_BLACK); // закрашенный круг
delay(1000);
tft.fillCircle(100,120, 3, ILI9341_BLACK); // закрашенный круг
delay(1000);
tft.fillCircle(100,180, 3, ILI9341_BLACK); // закрашенный круг
delay(1000);
//tft.drawTriangle(110, 65, 105, 85, 120, 75, ILI9341_YELLOW); // незакрашенный треугольник
//delay(1000);
//tft.fillTriangle(130, 65, 125, 75, 140, 85, ILI9341_YELLOW); // закрашенный треугольник
//delay(1000);
//tft.drawRoundRect(150, 65, 21, 21, 5, ILI9341_CYAN); // незакрашенный скруглённый прямоугольник
//delay(1000);
//tft.fillRoundRect(180, 65, 21, 21, 5, ILI9341_CYAN); // закрашенный скруглённый прямоугольник
//delay(1000);
}
void loop()
{
}