Arduino:Библиотеки/TFT/Класс TFT

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Класс TFT[1]

Этой базовый класс для рисования на TFT-экране. Используйте его, чтобы создать именованный экземпляр класса TFT, чтобы затем ссылаться на него в своем скетче.

Если вы используете Arduino Esplora, этот класс вызывать не нужно. Все манипуляции с экраном осуществляются через EsploraTFT.

Синтаксис

TFT(cs, dc, rst)  для использования аппаратного SPI
TFT(cs, dc, mosi, sclk, rst)  для использования на любых контактах

Параметры

cs  контакт для выбора устройства («chip select»). Тип данных  int
dc  контакт для питания («direct current»). Тип данных  int
rst  контакт для сброса («reset»). Тип данных  int
mosi  контакт для MOSI-коммуникации («master out, slave in»), если вы решили не использовать аппаратный SPI. Тип данных  int
sclk  контакт для тактового сигнала («serial clock»), если вы решили не использовать аппаратный SPI. Тип данных  int

Что возвращает

Ничего.

Пример

 1 #include <SPI.h>
 2 #include <TFT.h>            // библиотека для TFT-экрана Arduino
 3 
 4 #define cs   10
 5 #define dc   9
 6 #define rst  8
 7 
 8 TFT screen = TFT(cs, dc, rst);
 9 
10 void setup() {
11   // инициализируем экран:
12   screen.begin();
13 
14   // заливаем фон черным:
15   screen.background(0,0,0);
16 
17   // делаем цвет строки белым:
18   screen.stroke(255,255,255);
19 
20   // отключаем заливку фигур:
21   screen.noFill();
22 
23   // рисуем в центре экрана прямоугольник: 
24   screen.line(screen.width()/2-5, screen.height()/2-5, 10, 10);
25 }
26 
27 void loop() {
28 
29 }

См.также

  1. noStroke()
  2. stroke()
  3. point()

Внешние ссылки