Как установить подсветку дисплея 16x2 LCD I2C?

У меня есть ЖК-дисплей 16x2 с рюкзаком I2C. Это библиотека, которой я пользуюсь https://drive.google.com/drive/folders/16_UqfwFm4VKWcdeJfDmHRV2Hj_IoaTai?usp=sharing

Таким образом, как указано в приведенном ниже коде, изменив переменную обратно на 0 или 1, я могу включать и выключать подсветку. Однако, если я изменю значения обратно на 100 или 50, подсветка не пострадает, как мне сделать так, чтобы это произошло без необходимости внешнего резистора/потенциометра и с кодом.

Обратите внимание, что на моем рюкзаке нет соединения между контактами A и K, чтобы сохранить подсветку включенной, но если я соединю их, то подсветка выключится.

Если вас не волнует вышесказанное, вот его краткое изложение:

Как управлять подсветкой ЖК-дисплея с рюкзаком I2C через код?

Код-

#include "LiquidCrystal_PCF8574.h"
#define LCD_ADDRESS 0x27
#define LCD_ROWS 2
#define LCD_COLUMNS 16
#define SCROLL_DELAY 150
int back = 1; // 1-on, 0-off

LiquidCrystal_PCF8574 lcdI2C;

void setup(){
lcdI2C.begin(LCD_COLUMNS, LCD_ROWS, LCD_ADDRESS, back);
}

void loop(){
delay(1000);
back = 0;
lcdI2C.begin(LCD_COLUMNS, LCD_ROWS, LCD_ADDRESS, back);
delay(1000);
back = 1;
lcdI2C.begin(LCD_COLUMNS, LCD_ROWS, LCD_ADDRESS, back);

}

, 👍1


1 ответ


Лучший ответ:

3

А ты-нет. PCF8574-это расширитель ввода-вывода. В нем нет никаких положений о ШИМ. Он либо включен, либо выключен.

,

Ладно, это немного разочаровывает, но приятно знать., @Coder9390

Могу ли я просто использовать аналоговую запись и подключить этот вывод к выводу A на ЖК-дисплее?, @Coder9390

@Coder9390, если вы хотите это сделать, вам, вероятно, следует вставить транзистор. Ток подсветки обычно больше, чем вы хотели бы, проходя через вывод ввода-вывода Arduino., @timemage

...а затем используйте ШИМ на транзисторе справа ., @Coder9390

- Обратите внимание, что на моем рюкзаке нет соединения между контактами А и К, чтобы сохранить подсветку включенной, но если я соединю их, то подсветка выключится.- ...Похоже, у вас там короткое замыкание заднего света., @Majenko

Нет, у меня были сомнения, но когда я подключаю 2, ничего не происходит, @Coder9390

В том смысле что подсветка выключается и ничего не взрывается и не нагревается, @Coder9390

Если в цепи между PCF и ЖК-дисплеем есть резистор, то я бы не ожидал, что произойдет что-то плохое., @Majenko