Пришел переходник к дисплею на I2C с pcf8574 не магу включить подсветку lcd.backlight(); выдает ошибку C:\Users\Р?ван\Documents\Arduino\sketch_jul24b\sketch_jul24b.ino: In function 'void setup()': sketch_jul24b:12: error: 'class LiquidCrystal_PCF8574' has no member named 'backlight' exit status 1 'class LiquidCrystal_PCF8574' has no member named 'backlight' Код (C++): #include <Wire.h> #include <LiquidCrystal_PCF8574.h> LiquidCrystal_PCF8574 lcd(0x27); // set the LCD address to 0x27 for a 16 chars and 2 line display int var = 1; void setup() { lcd.begin(16, 2); //инициалезация дисплея lcd.backlight(); // Подключение подсветки lcd.setCursor(0, 0); // установка курсора откуда будет писатся текст страка 0 символ 0 lcd.print("Hello LCD"); } void loop() { lcd.setCursor(0, 1); // установка курсора откуда будет писатся текст страка 1 символ 0 var = var + 1; lcd.print(var); delay(1000); }
А просто открыть файл библиотеки в редакторе и посмотреть, что там насчёт "light", не судьба? Лениво? Проще вопрос запостить? setBacklight она называется. И параметр ей надо задавать - 0 - выключить, не 0 - включить.
дисплей нестандартной распиновкой анод и катод подсветки перепутан местами из за этого подсветка не включается. модуль https://mcustore.ru/store/moduli/ra...a-pcf8574t/?ymclid=16271743104649544799900001 можно перепаять разъем на проводах. Но может быть можно поменять полярность питания подсветки програмно ?
Я пока не заметил ничего похожего на "спасибо" за пост #2, который полностью решил изначальную проблему топика, а потому влазить в новые проблемы особого желания не имею :-(
Нарисуйте разводку выводов вашего нестандартного дисплея и посмотрим как можно с минимальным вмешательством в платы решить вашу проблему.