Ви не увійшли.
Сторінки 1
у вас в первом посте в коде другой адрес указан
И кстати у меня не так же как на картинке, у меня как раз "0x27"
у вас в первом посте в коде другой адрес указан
Я писал в тех поддержку arduino.ua, там наоборот предложили поменять на 0x27
В гугле забанили? https://bit.ly/3pr1mXy
Ну я знал что мой дисплей должен подключаться по такому адресу, может это не тот сканер или что?
У меня так же как у них
В гугле забанили? https://bit.ly/3pr1mXy
Я все равно пока об этом не знал
+ к контрастности - что говорит и2с сканер?
А что за сканер?
а контрастность крутили ?
Да
Ну я ими так же пробовал, у меня за все мои попытки на дисплее не было не одного символа
а проверить сначала без клавиатуры примерами из библиотеки слабо ?
клава тоже может быть накосяченная.
китайцы они такие))))
Клавиатур адекватно работала и до этого, и вообще как проверить экран если не использовать примеры из библиотеки?
Здраствуйте, недавно я купил себе дисплей и после покупки захотел его проверить, сделал небольшой код при котором на дисплее должен появляться символ который я нажал, но при нажатии на некоторые кнопки экран гаснет а на некоторых светится, никаких символов я не видел даже пробуя примеры библиотеки 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);
}
}
Сторінки 1