Как изменить размер шрифта на 1,77-дюймовом TFT-мониторе ST7735?

Feb 24, 2026

Оставить сообщение

Роберт Тан
Роберт Тан
С акцентом на интеллектуальные ЖК -дисплеи я работаю над интеграцией технологий ИИ и IoT, чтобы создать интеллектуальные решения дисплея. Моя роль в Longnan Hongtai Technology Co., Ltd включает в себя раздвижение границ того, чего может достичь технология ЖК -дисплея.

Привет! Как поставщика TFT St7735 с диагональю 1,77 дюйма, меня часто спрашивают, как изменить размер шрифта на этом изящном маленьком дисплее. Итак, я решил написать сообщение в блоге, чтобы шаг за шагом провести вас через этот процесс. Независимо от того, являетесь ли вы любителем, работающим над крутым проектом «сделай сам», или профессионалом, которому требуется надежное решение для отображения, это руководство для вас.

Понимание основ TFT 1,77-дюймового St7735

Прежде чем мы углубимся в изменение размера шрифта, давайте немного поговорим о самом 1,77-дюймовом TFT-дисплее St7735. Этот дисплей известен своими компактными размерами и высокой производительностью. Это популярный выбор для широкого спектра приложений: от небольших портативных устройств до встраиваемых систем. Контроллер St7735 отвечает за управление дисплеем и обработку всей графики и рендеринга текста.

Зачем менять размер шрифта?

Есть несколько причин, по которым вам может потребоваться изменить размер шрифта на 1,77-дюймовом TFT St7735. Возможно, вы работаете над проектом, в котором текст должен быть крупнее для лучшей видимости, или, возможно, вы хотите разместить на экране больше текста, используя шрифт меньшего размера. Какой бы ни была причина, изменение размера шрифта — относительно простой процесс, если вы знаете, как это сделать.

Шаг 1. Выберите подходящую библиотеку

Первым шагом в изменении размера шрифта является выбор подходящей библиотеки для вашего проекта. Для 1,77-дюймового TFT St7735 доступно несколько библиотек, каждая из которых имеет свой набор функций. Одной из популярных библиотек является библиотека Adafruit ST7735 и ST7789. Эта библиотека предоставляет широкий набор функций для управления дисплеем, включая возможность установки размера шрифта.

Чтобы установить библиотеку Adafruit ST7735 и ST7789, вы можете использовать диспетчер библиотек Arduino IDE. Просто перейдите в «Скетч» > «Включить библиотеку» > «Управление библиотеками» и найдите «Библиотека Adafruit ST7735 и ST7789». Нажмите кнопку «Установить», чтобы установить библиотеку.

Шаг 2. Настройте Arduino

После установки библиотеки вам необходимо настроить Arduino для связи с 1,77-дюймовым TFT-дисплеем St7735. Это предполагает подключение дисплея к Arduino с помощью соответствующих контактов. Точные подключения контактов будут зависеть от вашей конкретной настройки, но вот общее руководство:

  • ВКК: подключение к 3,3 В или 5 В (проверьте техническое описание вашего конкретного дисплея)
  • Земля: Подключиться к земле
  • СКЛК: Подключитесь к контакту SCK Arduino (обычно контакт 13).
  • ДЫМ: Подключитесь к контакту MOSI Arduino (обычно контакт 11).
  • CS: Подключитесь к цифровому контакту на Arduino (например, контакту 10).
  • округ Колумбия: Подключитесь к цифровому контакту на Arduino (например, контакту 9).
  • РСТ: Подключитесь к цифровому контакту на Arduino (например, контакту 8).

Вот пример фрагмента кода для инициализации дисплея с использованием библиотеки Adafruit ST7735 и ST7789:

#include <Adafruit_GFX.h> // Основная графическая библиотека #include <Adafruit_ST7735.h> // Библиотека, специфичная для оборудования для ST7735 #include <SPI.h> // Для дисплеев на базе ST7735 это контакты: #define TFT_CS 10 #define TFT_RST 8 // Или установите значение -1 и подключите к выводу RESET Arduino #define TFT_DC 9 // Использовать аппаратное обеспечение SPI (в Uno, #13, #12, #11) и выше для CS/DC/RST Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup() { Serial.begin(9600); // Инициализируем дисплей tft.initR(INITR_BLACKTAB); tft.setRotation(3); } void Loop() { // Здесь ваш код }

Шаг 3. Измените размер шрифта

Теперь, когда вы настроили Arduino и инициализировали дисплей, пришло время изменить размер шрифта. Библиотека Adafruit ST7735 и ST7789 предоставляет простую функцию под названиемsetTextSize()который позволяет вам установить размер шрифта.setTextSize()Функция принимает целочисленный параметр, определяющий размер шрифта. Значение 1 соответствует наименьшему размеру шрифта, а большие значения пропорционально увеличивают размер шрифта.

Вот пример фрагмента кода, демонстрирующий, как изменить размер шрифта:

#include <Adafruit_GFX.h> // Основная графическая библиотека #include <Adafruit_ST7735.h> // Библиотека, специфичная для оборудования для ST7735 #include <SPI.h> // Для дисплеев на базе ST7735 это контакты: #define TFT_CS 10 #define TFT_RST 8 // Или установите значение -1 и подключите к выводу RESET Arduino #define TFT_DC 9 // Использовать аппаратное обеспечение SPI (на Uno, #13, #12, #11) и выше для CS/DC/RST Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup() { Serial.begin(9600); // Инициализируем дисплей tft.initR(INITR_BLACKTAB); tft.setRotation(3); // Устанавливаем цвет текста и цвет фона tft.setTextColor(ST7735_WHITE, ST7735_BLACK); // Устанавливаем размер шрифта 2 tft.setTextSize(2); // Выводим текст на дисплей tft.setCursor(0, 0); tft.println("Привет, мир!"); } void Loop() { // Здесь ваш код }

В этом примере мы устанавливаем размер шрифта равным 2, используяsetTextSize()функция. Вы можете поэкспериментировать с разными размерами шрифта, чтобы найти тот, который лучше всего подойдет для вашего проекта.

Другие соображения

  • Использование памяти: Имейте в виду, что шрифты большего размера требуют больше памяти для хранения данных шрифта. Если вы работаете с ограниченной памятью, возможно, вам придется выбрать меньший размер шрифта или использовать шрифт с более эффективным использованием памяти.
  • Разрешение дисплея: Максимальный размер шрифта, который вы можете использовать, будет зависеть от разрешения вашего дисплея. Если вы попытаетесь использовать слишком большой размер шрифта, текст может не поместиться на экране должным образом.

Сопутствующие товары

Если вас интересуют другие варианты дисплеев, мы также предлагаем различные высококачественные TFT-ЖК-модули, такие как2,8-дюймовый круглый ЖК-модуль IPS TFT, 480×480 RGB, 24 бита,Дисплей интерфейса Mipi, иЦветной ЖК-дисплей TFT для беговой дорожки, фитнес-оборудования. Эти дисплеи подходят для широкого спектра применений и обеспечивают превосходную производительность и надежность.

TFT Color LCD Display For Treadmill Fitness EquipmentMipi Interface Display

Свяжитесь с нами для закупок

Если вы хотите приобрести TFT St7735 с диагональю 1,77 дюйма или любую другую нашу продукцию, мы будем рады получить от вас обратную связь. Мы предлагаем конкурентоспособные цены, высококачественную продукцию и отличное обслуживание клиентов. Если вам нужен один дисплей для прототипа или большое количество для производства, мы можем удовлетворить ваши потребности. Так что не стесняйтесь обращаться к обсуждению закупок.

Ссылки

  • Документация библиотеки Adafruit ST7735 и ST7789
  • Техническое описание TFT 1,77 дюйма St7735
Отправить запрос