lcd1602 цвет символов

mihey78
Offline
Зарегистрирован: 04.10.2014

Здравствуйте.

Символы на дисплей 1602 с использованием библиотеки LiquidCrystall выводятся черным цветом, но если исключить строку lcd.begin(16,2), то цвет символов не черный, а белый. Вопрос: это какой-то неправильный и опасный режим работы дисплея или можно его запускать в таком режме (только без begin() это как-то некорректно)? Текст значительно лучше видно, когда буквы белые. Вспоминаю кофе-автомат на работе - у него дисплей 2004 и белый текст, очень хорошо виден.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Вы подстроечный резистор покрутите - еще не те чудеса увидите.

mihey78
Offline
Зарегистрирован: 04.10.2014

резистор здесь не при делах.

код, выводящий на моем шильде 1602 сперва белый текст, затем черный:

#include <LiquidCrystal.h>
LiquidCrystal lcd(4, 5, 6, 7, 11, 12); 

void setup() {
lcd.print("White text");
delay(3000);
lcd.begin(16,2);
lcd.clear();
lcd.print("Black text");
}
void loop() {}

непонятно, как добраться до этой настройки корректно

Green
Offline
Зарегистрирован: 01.10.2015

Никак ИИ до 1602 добрался. По тексту определяет каким цветом выводить.)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

mihey78, видео сего чуда можно посмотреть? (или хотя бы фото)

mihey78
Offline
Зарегистрирован: 04.10.2014

Попробую, а как видео выложить? Может ссылку на Яндекс-диск?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

mihey78 пишет:

Попробую, а как видео выложить? Может ссылку на Яндекс-диск?

Лучше на ютюб

mihey78
Offline
Зарегистрирован: 04.10.2014

На ютуб для меня очень сложно, положил видео на ЯД, ссылка https://yadi.sk/i/1NfdAjqBNwqQIA

Извиняюсь за качество, снимал на коленях планшетом под углом, иначе пропадает видимость текста, там всего полтора мегабайта

Green
Offline
Зарегистрирован: 01.10.2015

А если lcd.begin(16,2); переместить в 5ю строку?

mihey78
Offline
Зарегистрирован: 04.10.2014

после begin текст черный

Я этот эффект случайно заметил, забыв строчку begin(16,2)

Проявляется на двух разных индикаторах, один с аналоговыми кнопками, другой без них

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

mihey78 пишет:

после begin текст черный

Я этот эффект случайно заметил, забыв строчку begin(16,2)

Проявляется на двух разных индикаторах, один с аналоговыми кнопками, другой без них

Завтра проверю на I2C

А вообще - библиотечку надо покопать в плане .begin()