首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使20x4液晶显示器上的背光变暗,i2c连接在arduino uno上

如何使20x4液晶显示器上的背光变暗,i2c连接在arduino uno上
EN

Stack Overflow用户
提问于 2018-03-03 16:03:42
回答 4查看 11.9K关注 0票数 4

如何在20x4液晶显示器上调暗背光,并将i2c连接到Arduino uno上?

我使用LiquidCrystal_I2C.h库,我可以打开lcd.backlight();lcd.noBacklight();的灯。

但我不想完全关掉背光:我想把它弄暗。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-03-03 18:26:06

简单的回答:你不能。

复杂答案:您可以使用由PWM控制的BJT来改变/调整亮度。

票数 0
EN

Stack Overflow用户

发布于 2019-01-19 17:07:00

也许有点晚了,但我想指出的是,I2C适配器附带的LCD上的背光当然是可以调暗的。它就像把I2C板的上引脚(标签为LED)连接到Arduino中的PWM引脚一样简单。使用analogWrite()将改变LED亮度从0 (LED关闭)到255。

这里有一个简单的草图(用于16x2LCD)来演示这一点:

代码语言:javascript
复制
#include <LiquidCrystal_I2C.h>

#define BRIGHTNESS_PIN      6   // Must be a PWM pin

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

byte brightness = 0;
bool sense = 1;

void setup()
{
    lcd.begin(16, 2);
    lcd.setCursor(0, 0);
    lcd.print("Here's some text");
}

void loop()
{
    analogWrite(BRIGHTNESS_PIN, brightness);
    delay(10);

    if(sense) {
        if(brightness < 255) {
            brightness++;
        } else {
            sense = 0;
        }
    } else {
        if(brightness > 0) {
            brightness--;
        } else {
            sense = 1;
        }
    }
}
票数 5
EN

Stack Overflow用户

发布于 2021-09-27 22:21:58

大多数液晶显示器的侧面有两个金属尖头,与一个黑色的小东西相连。这是背光的能量。如果你把黑色的东西拉出来,在金属针之间放置一个电阻或电位器(电不是物理上的),它会使背光变暗。另一个地方,你可以把电阻或锅是在电线暴露出从PCB到背光。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49086184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档