Определение наличия подключенного дисплея

Я хочу определить, подключен ли дисплей или нет. Это дисплей: https://www.az-delivery.de/en/products/1-77-zoll-spi-tft-display

Я прочитал, соединяя штифт дисплея с другим штифтом с подтягивающими резисторами. К сожалению, пока ничего не получалось.

Моя плата микроконтроллера-Arduino Mega.

, 👍0

Обсуждение

Какие методы с каким кодом вы пробовали? Как вы их исправили?, @Maximilian Gerhardt

Лучше всего послать схему, а не кудрявую штуку. Какой контакт подключен к какому контакту, важно, и правильна только одна настройка. Можно также опубликовать код., @Gil

если плата подключена, то штифт 1 и штифт 14 соединены вместе, @jsotola


2 ответа


Лучший ответ:

0

На этом дисплее нет ничего, что могло бы сказать вам, подключен он или нет. Если бы у вас был полный интерфейс SPI (вам не хватает pin MISO), вы могли бы запросить дисплей для HWID, но, увы, нет. И нет никаких контактов вообще, которые являются выходами.

Единственное предложение, которое я могу придумать, - это подключить небольшой (скажем, 1Ω) резистор между 5V-контактом Arduino и выводами VCC / LEDA дисплея и использовать аналоговый вход для измерения напряжения на стороне дисплея. Когда дисплей будет отключен, он даст показания 5 В. Когда он будет подключен, показания упадут до немного более низкого напряжения (в зависимости от тока).

Схема:

schematic

,

2

Как упоминал джсотола в своем комментарии, контакт 1 и контакт 14 на дисплее соединены друг с другом (GND). Вы можете подключить pin 14 к входному контакту с включенным INPUT_PULLUP. Если дисплей не подключен, то этот штифт будет вытянут высоко подтягивающим устройством, таким образом, штифт будет считываться высоко. Если дисплей подключен, вывод будет считываться низко.

,