avatar
Макар Акула

Подключение и настройка LilyGO T-Embed

podklyuchenie-i-nastroyka-lilygo-t-embed-shag-za-shagom

LilyGO T-Embed — это мощная и удобная платформа для создания проектов на базе ESP32-S3. Она уже имеет встроенный дисплей и множество других компонентов, что значительно упрощает разработку.

Шаг 1: Подготовка среды разработки 💻

Для работы с T-Embed мы будем использовать Arduino IDE. Это самая популярная и простая среда для начала работы с платами ESP32.

  • Установка Arduino IDE: Если у вас её ещё нет, скачайте и установите последнюю версию с официального сайта.
  • Откройте Arduino IDE и перейдите в "Файл" - "Настройки".
  • В поле "Дополнительные URL для менеджера плат" вставьте следующую ссылку: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json.

Перейдите в "Инструменты" - "Плата" - "Менеджер плат". В поле поиска введите "esp32" и нажмите "Установить" для пакета "esp32 by Espressif Systems". Это может занять несколько минут.

Для связи компьютера с T-Embed через USB-порт вам может понадобиться драйвер. T-Embed использует мост CH340. Обычно драйвер устанавливается автоматически, но если возникнут проблемы, его можно скачать с сайта WCH.

Шаг 2: Подключение LilyGO T-Embed 🔌

Подключение к компьютеру: Возьмите USB-кабель Type-C и подключите один конец к порту на T-Embed, а другой — к вашему компьютеру.

Выбор платы:

  • В Arduino IDE перейдите в "Инструменты" - "Плата".
  • Найдите и выберите плату, которая лучше всего соответствует характеристикам T-Embed. Обычно подходит "ESP32-S3 Dev Module".

Перейдите в "Инструменты" - "Порт" и выберите COM-порт, который появился после подключения платы. Если вы не уверены, какой порт выбрать, отключите плату и посмотрите, какой порт исчезнет из списка.

Шаг 3: Загрузка первого скетча 🚀

Чтобы убедиться, что всё работает правильно, давайте загрузим простой пример — мигание светодиодом.

В Arduino IDE перейдите в "Файл" - "Примеры" - "01.Basics" - "Blink".

В коде по умолчанию светодиод мигает на 13-м пине. В T-Embed светодиод подключён к другому пину, поэтому нам нужно его изменить. Найдите строку int ledPin 13; и замените её на:

const int ledPin = 3; // Встроенный светодиод на LilyGO T-Embed

Замените delay(1000); на delay(500); чтобы он мигал быстрее.

Нажмите кнопку "Загрузить" (стрелка вправо) в верхнем левом углу. Процесс компиляции и загрузки может занять некоторое время. Если всё прошло успешно, вы увидите сообщение "Done uploading". Светодиод на T-Embed начнёт мигать.

Шаг 4: Работа с дисплеем и сенсором 🎨

Теперь, когда плата настроена, давайте научимся работать с её главными особенностями — дисплеем и сенсором.

  • Перейдите в "Скетч" - "Подключить библиотеку" - "Управлять библиотеками".
  • Найдите и установите библиотеку "TFT_eSPI".
  • Также установите библиотеку "XPT2046_Touchscreen" для работы с сенсорным экраном.

Найдите папку, где установлена библиотека TFT_eSPI (обычно в "C:\Users\Username\Documents\Arduino\libraries"). Далее Откройте файл "User_Setup.h" в текстовом редакторе. Найдите и раскомментируйте (уберите //) строку с настройками для вашей платы. Например, для T-Embed подходит:

#include <User_Setups/Setup12_TTGO_T-Display_and_TTGO_T-Embed.h>

Закомментируйте все остальные настройки, которые не относятся к T-Embed и сохраните файл.

В Arduino IDE откройте один из примеров из библиотеки TFT_eSPI, например, "TFT_eSPI" - "Arduino" - "TFT_Meter". Загрузите его на плату. Вы увидите, как на дисплее появится анимированный измеритель.

Теперь вы можете экспериментировать с Wi-Fi, Bluetooth, энкодером и другими функциями платы, используя многочисленные примеры и документацию.