Беда с 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 символов на две строки?
Ой , это не тот код , вот
#include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); void setup(){ lcd.begin(20,4); lcd.setCursor(0, 0); lcd.print("LCD2004"); lcd.setCursor(0, 1); lcd.print("hello"); } void loop(){ }Проблема решилась. Не было контакта в переходном отверстии питания +5вольт.