Беда с LCD2004A
- Войдите на сайт для отправки комментариев
Здравствуйте , уважаемые форумчане.Есть у меня дисплей LCD2004A , который себя довольно странно ведет.Он работает как бы через раз. Если его подключить к ардуино с таким скетчем
#include <LiquidCrystal.h> // Подключаем библиотеку LiquidCrystal для работы с LCD дисплеем LiquidCrystal lcd(12,11,5,4,3,2); // Объявляем объект библиотеки, указывая выводы дисплея (RS,E,D4,D5,D6,D7) // Если используется 8 проводов шины данных, то указываем (RS,E,D0,D1,D2,D3,D4,D5,D6,D7) void setup(){ // lcd.begin(16, 2); // Инициируем работу с LCD дисплеем, указывая количество (столбцов, строк) lcd.setCursor(0, 0); // Устанавливаем курсор в позицию (0 столбец, 0 строка) lcd.print("LCD2004"); // Выводим текст "LDC1602", начиная с установленной позиции курсора lcd.setCursor(0, 1); // Устанавливаем курсор в позицию (0 столбец, 1 строка) lcd.print("www.iarduino.ru"); pinMode(A,INPUT); pinMode(B,OUTPUT); } void loop(){ }
он себя мягко сказать неадекватно ведет.Если включить все это , то он показывает просто полоску.Но если выкрутить резистор контрасности на минимум, а потом включить и выкрутить на максимум , то он работает, показывает . Но если перезагрузить ардуино то все стает также . Просто полоска. Этот дисплей стоял до этого в плате дисплея для RAMPS 1.4 и там с ним начались проблемы .Писал форумчанам с 3DTODAY https://3dtoday.ru/questions/beda-s-ramps-14-i-reprapdiscountsmartcontroller но толкового ответа , который бы мог решить проблему с этим дисплеем не дали.Знаю , что проще купить новый ,но хочется этот наладить , он и часа сумарно не проработал
Если дисплей 2004, т.е. 20 символов на 4 строки, зачем его инициализировать как 16 символов на две строки?
Ой , это не тот код , вот
Проблема решилась. Не было контакта в переходном отверстии питания +5вольт.