Предыдущая публикация
Следующая публикация
Закрыть
Свернуть поиск
Сервисы VK
Mail
Почта
Облако
Календарь
Заметки
VK Звонки
VK Почта
ТВ программа
Погода
Гороскопы
Спорт
Ответы
Авто
Леди
ВКонтакте
Ещё
Войти
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель.
Больше информации
Разрешить все
Настроить
Электроника, ESP32, Arduino
Канал в Дзене
Подписаться
Пожаловаться
Лента
Темы
Фото
2
Видео
Участники
106
Фильтр
Всё
Увлечения
Электроника, ESP32, Arduino
31 янв
Библиотека TFT_eSPI Хруст французской булки
Из коробки библиотека TFT_eSPI по-русски разговаривать не умеет, но это не сложно исправить. Есть несколько способов добавить поддержку кириллицы в библиотеку TFT_eSPI. Первый, самый простой был описан на сайте robotclass.ru (все ссылки на первоисточники будут в конце статьи. Файлик с русскими символами glcdfont.c скачиваем с сайта robotclass.ru - обязательно из комментариев к статье (в самой статье лежит версия с ошибкой). Правильную версию файла вы также сможете найти в моих демонстрационных примерах. И закидываем (с заменой) этот файлик в папку с библиотекой. Далее открываем в любом редакторе файл TFT_eSPI.cpp Там необходимо закомментировать строку if (c > 255) return; Выводить текст на дисплей можно сразу по-русски используя стандартный метод библиотеки print/println Текст масштабируется с помощью метода setTextSize(i) Сайту robotclass.ru респект и уважуха за такой предоставленный простой способ. Ссылка на источник: Только еще раз повторюсь файл glcdfont.c на этом сайте качаем из к
Показать еще
3 класса
Комментировать
0
Класс
Электроника, ESP32, Arduino
29 янв
ESP32 Работа с сенсорным интерфейсом в процедуре прерываний
В среде Arduino IDE от разработчика можно найти 2 готовых примера, которые позволяют работать с сенсорным интерфейсом используя механизм прерываний, что позволяет не опрашивать сенсорные кнопки в основном цикле и не пропустить факт прикосновения к сенсорной площадке. У меня собран прототип на базе ESP32-S3 - поэтому расскажу что именно делает этот пример. Торчащая из ручки зеленого энкодера пластинка подключена к GPOI 7 Пример для работы с одной сенсорной кнопкой на GPOI 7 будет выглядеть следующим образом: При прикосновении в монитор порта выводится "Прикоснулись", если палец от сенсора убрать "Откоснулись" - полный аналог функций для обычной механической кнопки "Нажали"/"Отпустили" Как работает этот пример я думаю описывать не нужно. При прикосновении к кнопке вызывается процедура обработки прерываний: которая изменяет значение переменной touch1detected В основном цикле в любой удобный нам момент проверяем что она имеет значение true и вызываем функцию: bool touchInterruptGetLastStat
Показать еще
1 класс
Комментировать
0
Класс
Электроника, ESP32, Arduino
27 янв
Подключи энкодер к ESP32 и получи сенсорную кнопку в подарок.
Все кто следит за каналом скорее всего видели мой самодельный интернет-радиоприемник где для управления вместо обычных кнопок использовались гайки-колпачки. Почему бы в таком случае не сделать 2-ю сенсорную кнопку к энкодеру с механической кнопкой? Это позволит переключать режимы и использовать один и тот-же энкодер для нескольких целей механическая кнопка при этом будет так-же доступна. Как пример: У меня для проекта были куплены 3 энкодера EC11 и для изготовления дополнительной сенсорной кнопки потребуются: В центре пластикового колпачка сверлим отверстие, фольгу скручиваем в трубочку. Обрезаем торчащий хвост таким образом, что при надевании на вал фольга смялась, но не сильно мешала надеть ручку почти до самого конца. Я обрезал по примерно по нижнюю часть колпачка. Надеваем колпачок на вал. Верхнюю часть срезаем не полностью - остаток разглаживаем линейкой. Сенсорный "батон" готов. Перед трассировкой печатной платы смотрим распиновку вашей версии ESP32 и ищем GPIO на которых есть TO
Показать еще
2 класса
Комментировать
0
Класс
Электроника, ESP32, Arduino
20 янв
Подключение картридера на TFT дисплее на шину SDMMC
Внимание! Эта статья не копипаста с интернета, а моя собственная разработка, поэтому могут быть ошибки. Продолжаю пинать дисплеи с touch-интерфейсом. С выводом картинки и подключением тачскрина все более менее понятно. Не совсем понятно, как воспользоваться установленной на плате читалкой SD карточек. Можно конечно подключить карту памяти и по протоколу SPI (как оно и задумывалось разработчиками), но вешать третье устройство на шину где уже находится интерфейс дисплея и интерфейс тачскрина такое себе. При написании кода постоянно придется передергивать пины SC - а с ними уже что-то делает чужая объемная библиотека. Но, у некоторых плат ESP32 есть отдельная аппаратная шина для работы с картами памяти, тогда можно будет при написании кода не заморачиваться с передергиванием 3 (трех) устройств. Весь дальнейший материал в этой статье будет касаться исключительно платформы ESP32-S3! Для других плат ESP нужно будет читать документацию, так как при работе с шиной SDMMC есть нюансы. Первым де
Показать еще
8 классов
Комментировать
0
Класс
Электроника, ESP32, Arduino
12 янв
Использование Touch-интерфейса в TFT дисплеях на платах ESP8266/32
Про использование в качестве "показометров"этих цветных TFT дисплеев, у меня уже была статья на моем канале. К платам ESP32/ESP8266 они подключаются на ура, благодаря наличию на гихабе библиотеки написанной одним энтузиастом. Подробнее про алгоритм подключения можно прочитать в данной статье. Однако некоторые модели содержат Touch-интерфейс, что позволяет использовать данные дисплеи не только как "показометры", но и как "нажимометры" (вместо привычных кнопок). В таких моделях дисплев два контроллера: В сети Интернет в основном гуляет копипаста с сайта "рандом_нерд_туториал", где для подключения тач-интерфеса зачем то используют еще одну библиотеку и отдельный SPI интерфейс. Но, как выяснилось, последняя версия библиотеки TFT_eSPI также поддерживает работу с тачскрином этих дисплеев. Велосипед изобретать совсем не обязательно, а самое главное данная библиотека содержит много примеров, которые можно переписать под себя. Благодаря встроенному в ESP32 коммутатору, SPI можно переназначить н
Показать еще
3 класса
Комментировать
0
Класс
загрузка
Показать ещё
Поиск по темам в группе
Напишите, что Вы ищете, и мы постараемся это найти!
Левая колонка
О группе
Проекты для тех, кто хотел бы сделать нечто большее, чем просто помигать светодиодом с примерами кода и принципиальными электрическими схемами.
https://knd.gov.ru/license?id=673661c54d86083881d03695®istryType=bloggersPermission
Показать еще
Скрыть информацию
Участники
106
Все участники
Алексей
Олег
Владимир
Андрей
игорь
Александр
MRDX
Роман
Валерий
Николай
Александр
Pavel
Фото из альбомов
Все
Подписаться
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Войти
Зарегистрироваться