Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Класс 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()

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

  1. Arduino.cc - TFTConstructor