#1 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-28 10:06:05

vvr пише:

у вас в первом посте в коде другой адрес указан

И кстати у меня не так же как на картинке, у меня как раз "0x27"

#2 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-28 10:04:09

vvr пише:

у вас в первом посте в коде другой адрес указан

Я писал в тех поддержку arduino.ua, там наоборот предложили поменять на 0x27

#3 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-25 23:31:16

г0сть пише:

В гугле забанили? https://bit.ly/3pr1mXy

Ну я знал что мой дисплей должен подключаться по такому адресу, может это не тот сканер или что?i2c-skaner-na-arduino-4.jpg
У меня так же как у них

#4 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-25 23:17:53

г0сть пише:

В гугле забанили? https://bit.ly/3pr1mXy

Я все равно пока об этом не знал

#5 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-25 18:44:51

г0сть пише:

+ к контрастности - что говорит и2с сканер?

А что за сканер?

#7 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-24 20:17:28

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

#8 Re: Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-24 15:46:29

vvr пише:

а проверить сначала без клавиатуры примерами из библиотеки слабо ?

клава тоже может быть накосяченная.
китайцы они такие))))


Клавиатур адекватно работала и до этого, и вообще как проверить экран если не использовать примеры из библиотеки?

#9 Апаратні питання » Проблема с дисплеем lcd 2004 i2c » 2021-12-24 11:13:35

RuDLeX
відповідей: 18

Здраствуйте, недавно я купил себе дисплей и после покупки захотел его проверить, сделал небольшой код при котором на дисплее должен появляться символ который я нажал, но при нажатии на некоторые кнопки экран гаснет а на некоторых светится, никаких символов я не видел даже пробуя примеры библиотеки LiquidCrystal_I2C можете помочь


#include <Keypad.h>      // подключаем нашу библиотеку
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4);

const byte ROWS = 4; //число строк у нашей клавиатуры
const byte COLS = 4; //число столбцов у нашей клавиатуры
char hexaKeys[ROWS][COLS] = {
  {'S','4','7','*'},                  //  здесь мы располагаем названия наших клавиш, как на клавиатуре,для удобства пользования
  {'O','5','8','0'},
  {'S','6','9','#'},
  {'I','B','C','D'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //к каким выводам подключаем управление строками
byte colPins[COLS] = {9, 8, 7, 6}; //к каким выводам подключаем управление столбцами

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 

void setup(){
  Serial.begin(20, 4);  
  lcd.begin(20, 4); // Инициализируем экран
  lcd.backlight();
  
}
  
void loop(){
  char customKey = customKeypad.getKey();
  
  if (customKey){
    Serial.println(customKey);
    lcd.setCursor(0,0);  //устанавливаем курсор
    lcd.write(customKey);
   
}
  } 

Підвал форуму