DocsTech
/
Дисплеи
/

~ cd подключение st7735 (128/80)x(128/160) к любому arduino

Дисплей ST7735 – это многофункциональный цветной TFT-дисплей, который позволяет выводить яркое и качественное изображение. В данной статье мы рассмотрим процесс подключения дисплея ST7735 к платам Arduino UNO, Nano и Mega с использованием библиотек SPI.h, Adafruit_GFX.h и Adafruit_ST77XX.h.

Данная статья предназначена для дисплеев ST7735 с разрешением 128×128, 128×160 и 80×160. Т.е. это дисплеи с дюймами: 0.96, 1.44, 1.8.

Схема подключения

Схема подключения не меняется от разрешения экрана дисплея ST7735, а зависит от какой плат Arduino применяете. В нашем случае используется Arduino Uno, пины соединения которого совпадают с Arduino Nano.

Таблица 1. Подключение разных плат Arduino к ST7735 с любым разрешением
ST7735Arduino UnoArduino NanoArduino Mega
1VCC3V3 3V3 3V3
2GNDGNDGNDGND
3MOSID11D11D51 (MOSI)
4SCKD13D13D52 (SCK)
5CSD10D10D10
6RSTD9D9D9
7DCD8D8D8
Подключение Arduino Uno к дисплею ST7735
Рисунок 1. Подключение Arduino Uno к дисплею ST7735

Описание библиотек

Библиотека SPI.h используется для передачи данных по последовательному интерфейсу SPI (Serial Peripheral Interface), который позволяет управлять устройствами по шине SPI. Для подключения дисплея ST7735 к Arduino необходимо использовать эту библиотеку для установки связи между микроконтроллером и дисплеем.

Библиотека Adafruit_GFX.h предоставляет функции и инструменты для рисования графики на дисплее. Она содержит набор базовых функций, таких как рисование точек, линий, прямоугольников, текста и т.д., и упрощает процесс разработки графических приложений на Arduino.

Библиотека Adafruit_ST77XX.h — это мощный инструмент для управления цветными TFT-дисплеями, обеспечивающий простой доступ к рисованию графики, выводу текста и созданию увлекательных визуальных проектов на Arduino.

Код Arduino Uno, Nano, Mega для управления дисплеем ST7735

Перед прошивкой Arduino программисту нужно раскомментировать нужные разрешение экрана переменных width и height и закомментировать ненужные. Написанная программа состоит из следующих этапов:

  1. В блоке предварительной исполнения setup происходит инициализация и заполнения экрана черным цветом.
  2. В циклическом блоке на экране через секунду сменяется текста «DocsTech Help You!» и «Ready».
С помощью этой простой программы на C/C++ продемонстрировали лишь маленькую часть возможностей. Однако, этого хватит, чтоб написать хороший уникальный датчик с дисплеем. Для вывода изображений на экран прошу прочитать документацию по библиотекам.
...
Копировать
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <Arduino.h>

// Пины для ST7735
#define TFT_CS     10
#define TFT_RST    9  
#define TFT_DC     8

uint16_t width = 128;    // Ширина экрана
uint16_t height = 160;   // Высота экрана для 1.8" дисплея

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

void setup() {
  tft.initR(INITR_BLACKTAB);        // Инициализация дисплея
  tft.fillScreen(ST7735_BLACK);     // Заполнение экрана черным цветом
  delay(1000);                      // Задержка 1 секунда
}

void loop() {
  tft.setTextColor(ST7735_WHITE);   // Установка белого цвета текста
  tft.setTextSize(2);
  tft.setCursor(10, 50);
  tft.println("DocsTech Help You!"); // Вывод текста
  
  delay(1000);                       // Задержка 1 секунда
  
  tft.fillScreen(ST7735_BLACK);      // Очистка экрана
  tft.setCursor(30, 50);
  tft.println("Ready");              // Замена текста
  
  delay(1000);                       // Задержка 1 секунда
}

Заключение

Подключение и работа с экраном ST7735 с разрешениями 128×128, 128×160 и 80×160 на платформах Arduino Uno, Mega и Nano открывают широкие возможности для создания креативных проектов.

Главная
Курсы
Вебинары
LCD 1602 подключение по I2C к Arduino UNO, Nano и Mega
SSD1306 подключение по I2C к Arduino UNO, Nano и Mega
Подключение ST7735 (128/80)x(128/160) к любому Arduino
ILI9341 320×240 подключение к Arduino UNO, Nano и Mega
LCD 2004 и Arduino: описание, подключение I2C и код
Подключение SH1106 к Arduino: код, схема и библиотеки
Подключение ST7789 к Arduino: код, схема и библиотеки
Arduino к ILI9486: код, библиотека и схема подключения
Arduino к TFT ILI9488: код, библиотеки и схема подключения
Подключение Arduino к ILI9163 TFT 128×160, 128×128 и 320×240
Закрыть