Answers:
我尝试了各种解决方案,这些工作是:
解决方案1)
您可以仅使用电阻2k-3k将V0引脚连接至GND,这对我测试的所有LCD都可以正常工作。
解决方案2)
您还可以通过arduino PWM控制对比度,只需将PWM引脚直接连接至V0引脚并将PWM设置为60至120,为防止闪烁,您需要将定时器预分频器从默认的64更改为1或8。 3(定时器2)使用以下命令:
TCCR2B = TCCR2B&0b11111000 | 0b01;
不需要其他组件。
解决方案3)
如果您不能更改预分频器并且不喜欢他的闪烁,则可以使用电容器和电阻器来构建低通滤波器。在GND和V0上连接10uF电容器,然后在PWM引脚和V0之间连接470欧姆电阻。将PWM设置为60至120
解决方案4)
使用电位计,您不需要10k,只要5k以上的任何东西都可以,甚至1M都可以。
我看到了完全不需要电位计甚至根本没有固定电阻的LCD连接的充分理由:当您只想测试一块新产品时;当您着急时,除了电线以外就什么也没有,或者当您不想为如何连接该电阻而不是它的脆弱,丑陋等问题而烦恼时。
我的经验:
如果不连接该LCD端子(V0),则看不到任何东西。
如果将V0连接到GND,您仍然可以查看它是否有效并辨别字符(不过,从某个角度看,它们会非常模糊)。
如果将V0连接到+ 5V,则看不到任何东西。
如上所述,通过1-1.5K电阻将V0连接至GND可获得相当好的对比度。
如果使用5K,则会出现“反转”效果(当字符比背景暗时,在这种情况下对比度不是理想的)。
从3.3V为我的(增强型)Arduino和LCD供电(并将V0直接置于GND)时,我也能获得相同的效果。
我的LCD标记为J1602A,从eBay买来的几美元。
我在V0和GND之间使用了3.9K电阻。LCD清晰可见。