LILYGO TTGO T-Encoder – это плата ESP32 круглой формы со встроенным поворотным энкодером, получившая плату расширения с 2-клавишной клавиатурой на базе 8-битного микроконтроллера WCH CH552.
Выпущенный несколько месяцев назад, TTGO T-Encoder представляет собой вращающийся энкодер с питанием от USB и микроконтроллером ESP32, предлагающий подключение по Wi-Fi и Bluetooth, и теперь вы можете создать клавиатуру с поворотным энкодером, благодаря плату расширения T-Encoder, оснащенной двумя механическими переключателями и клавишными колпачками со светодиодной подсветкой RGB.
Поскольку мы пропустили его при запуске, давайте сначала проверим характеристики крошечной платы TTGO T-Encoder:
- System-in-Package (SiP)— Espressif ESP32-PICO-V3-02 с
- MCU — двухъядерный 32-разрядный микроконтроллер Xtensa LX6 ESP32 Xtensa с тактовой частотой до 240 МГц, 448 КБ ROM для загрузки и основных функций, 520 КБ SRAM для данных и инструкций, 2,4 ГГц WiFi 4 и Bluetooth 4.2 BR/EDR + LE.
- Память — 2 МБ SPI PSRAM
- Хранилище — флэш-память SPI 8 МБ
- Размеры – 7×7 мм
- Антенна – керамическая антенна
- USB — 1х порт USB Type-C для питания и программирования
- Поворотный энкодер со встроенной кнопкой
- Расширение — 2x 4-контактных (“папа” или “мама”) разъема с 6x GPIO, UART, SPI, I2C
- Разное — 2х светодиода WS2812 RGB, кнопка сброса, зуммер
- Источник питания — 5 В через порт USB Type-C
- Размеры — 25,8 мм Ø x 12,8 мм В
T-Encoder программируется с помощью Arduino или PlatformIO с примерами и базовой документацией, доступной на Github. Поскольку плата не поставляется с чипом USB to TTL, вам понадобится обычный инструмент T-U2T, если вы хотите сохранить прошивку на плату.
Плата расширения T-Encoder имеет следующие характеристики:
- MCU — WCH CH552 8-разрядный микроконтроллер USB-устройства E8051 с 16 КБ ПЗУ, 128 байт DataFlash, 1 КБ xRAM, 256 байт iRAM
- Пользовательский ввод
- 2x настраиваемые макроклавиши со светодиодной подсветкой APA102 RGB
- 2x 4-контактных разъема тип “папа” для платы TTGO T-Encoder (UART)
- USB — 1х порт Micro USB для питания и подключения к хосту
- Разное — переключатель режима запуска/загрузки
- Источник питания — 5 В через USB
- Размеры — 7,8 х 3,26 х 2,4 см
Микроконтроллер CH552 на самой плате программируется с помощью Keil (программирование на C) или Arduino IDE, как описано на Github, где вы найдете образцы кода для обоих, а также схемы в формате PDF.
Этот тип решения можно использовать для имитации сочетаний клавиш, например, одна клавиша назначена на Control+C, а другая — на Control+V, чтобы ускорить операции копирования и вставки. Плата T-Encoder на самом деле не является обязательной, но позволит пользователю более эффективно просматривать список, регулировать громкость, повышать производительность редактирования видео и так далее. Также должна быть возможность преобразовать решение в клавиатуру Bluetooth, а не только в USB.
Плата расширения T-Encoder продается в ограниченном количестве на Aliexpress по цене около 13 долларов США, включая доставку, в то время как плата поворотного энкодера TTGo T-Encoder на базе ESP32 стоит около 12 долларов США, но если вы можете потратить дополнительно 5 долларов, чтобы получить T-U2T инструмент загрузки, если у вас его еще нет.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.