Arduino:Библиотеки/Robot/Класс Robot/text()

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

{{#setlogo:ArduinoCommunityLogo.png}}

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


Функция Robot.text()[1]

Пишет текст на экране TFT-модуля, подключенного к Arduino Robot.

Перед тем, как написать новый текст, не забудьте стереть старый, находящийся в том же самом месте, иначе два этих текста наложатся друг на друга.

Ширина экрана у TFT-модуля составляет 160 пикселей, а высота – 128 пикселей. Мы рекомендуем использовать небольшие значения для X и Y, т.к. в противном случае текст может обрезаться или вовсе не появиться на экране.

Синтаксис

Robot.text(toWrite, x, y, writeOrErase)

Параметры

toWrite  текст/значение, которое нужно написать на LCD-экране. Типы данных  int, long, string
x  начальная позиция текста по оси X
y  начальная позиция текста по оси Y
writeOrErase  здесь указывается, нужно ли текст написать (true) или стереть (false). Тип данных  boolean

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

Ничего.

Пример

#include <ArduinoRobot.h>

void setup(){
  Robot.begin();
  Robot.beginTFT();// инициализируем TFT-модуль 
}

void loop(){
  Robot.text("Hello World",0,0,true);  //  "Привет, мир!"
  delay(2000);

  Robot.text("Hello World",0,0,false); //  "Привет, мир!"; перед написанием нового текста нужно стереть старый
  Robot.text("I am a robot",0,0,true);  //  "Я - робот"
  delay(3000);

  Robot.text("I am a robot",0,0,false);  //  "Я - робот"
}

См.также

  1. beginTFT()
  2. drawBMP()
  3. debugPrint()

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