ЖК-дисплей работает неправильно + непоследовательные результаты
Я припаял штырьки к моему ЖК-дисплею 20x4. Пайка не очень хорошая, но это лучшее, что я могу сделать. Я измерил сопротивление между каждым из штырьков ЖК-дисплея с помощью мультиметра, чтобы проверить, изолированы ли штырьки. И они изолированы! Так что проблема не в плохой пайке...
Вчера вечером на дисплее размером 20x4 отображались странные результаты и несуществующие символы. Сегодня утром он показывал только полные блоки. Но сейчас он показывает только 2 из 4 строк. Я думаю, это странно, потому что я не трогал его во сне...
Я должен увидеть текст «Добро пожаловать», но сейчас вижу только блоки.
У меня больше нет потенциометра, поэтому я использовал for-loop с сигналом ШИМ, чтобы проверить нужный мне контраст. В прошлый раз это сработало.
Я использую Arduino MEGA. Ниже вы видите мой код и фотографии моего небольшого проекта.
#include <LiquidCrystal.h>
LiquidCrystal lcd(9, 10, 48, 46, 44, 42);
const int contrastPin = 8;
void setup() {
// put your setup code here, to run once:
lcd.begin(20,4);
pinMode(contrastPin,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(0,0);
lcd.print("Welcome");
//LOOP TO CHECK TE CONTRAST
for(int i = 0; i <= 255; i++){
analogWrite(contrastPin,i);
delay(30);
}
}
@Rubentje, 👍0
1 ответ
Лучший ответ:
Я перепаял штырьки. Также я использовал небольшой резистор между моим сигналом ШИМ и портом VO. Теперь все работает отлично.
- Кнопка двойного состояния Nextion
- mcufriend 2.4 tft мега 2560
- ЖК-дисплей 16x2, показывающий блоки под текстом
- Печать содержимого файла SD - карты на ЖК-дисплее
- Использование модуля JYETech 2.4 Inch LCD Display Screen Module с Arduino?
- lcd.clear не работает с Serial.begin(9600) на Arduino Mega 2560
- ST7920 и u8g2 используют только часть дисплея 128x64.
- Как сделать динамическое меню с подменю ( Arduino mega или Arduino Uno)