Во время работы иногда требуется чтобы экранчик шилда 16х8 не отсвечивал. В библиотеке такой функции нет (есть отключение изображения, но не подсветки). Физическое отключение питания или земли делает дисплей невменяемым. Есть ли возможность программно или аппаратно отключать подсветку без потрошения самого дисплея?
Полевой транзистор стоком и истоком в цепи земли подсветки (оно там отдельным контуром сделано, +5 и земля для подсветки, контакты с номерами 15 и 16 соответственно, следует поискать, какие контакты по порядку в данном конкретном дисплее, оно по разному у разных дисплеев бывает). Затвор транзистора к пину управления подсветкой. Можно еще резистор 220 Ом на всякий случай между пином и затвором. На пине HIGH - подсветка включается, LOW - выключается. Я так сделал (без резистора), работает.
Виноват, не обратил внимания, что дисплей на шилде. Наверное там как раз ключ в цепи питания подсветки и стоит, заведенный на 10-й пин.
Скопипащу сюда на всякий случай, чтобы кто нибудь не спалил МК: Управляющая подсветкой ножка шилда 10, оказывается, работает по своим законам, ей не надо 0 или 1 на вход, как это принято у других управляющих ножек, ей надо либо землю (для выключения подсветки), либо НИЧЕГО для включения. То есть на ножке уже есть напруга порядка 1В, и если она висит в воздухе, то все светится. Сделал управление пином через транзистор на землю, все заработало, ничего не греется. Странные эти китайцы, в даташите нашел только что 10 управляет подсветкой и ни слова про то как именно!