2017-09-07 16 views
0

LCD 화면을 16x2 기본 장비로 구입했는데 제대로 연결되어 있고 핀을 확인하고 전선을 두 번 테스트했지만 백라이트를 얻을 수 있습니다 (백라이트라고 생각합니다). 최대 파란색. 전혀 문자가 없습니다! 흰색 직사각형도 아닙니다 ... 이제 핀 3에서 10k 전위차계로 연주를 시도했지만 아무 것도 변경하지 않았습니다. 나는 또한 백라이트 전압에 220 옴의 저항을 넣었으며 약간 어림도 만 남았다. Arduino Nano ATmega328에서 실행.Arduino LCD에만 파란색 문자가 표시되지 않습니다.

#include <LiquidCrystal.h> 

LiquidCrystal lcd(4,3,6,7,9,10); 

void setup() { 
    lcd.begin(16, 2); 
    lcd.clear(); 
} 

void loop() { 
    lcd.setCursor(0,0); 
    lcd.print("Hello World!"); 
    lcd.setCursor(0,1); 
    lcd.print("Hello World!"); 
    delay(500); 
    lcd.clear(); 
} 
+0

어쩌면 당신의 LCD 화면은 당신이 생각하는 것처럼 기본 아닌가요? 또한 https://arduino.stackexchange.com/을 발견 했습니까? – GolezTrol

답변

0

당신은 적어도 흰색 블록을 볼 수 있어야합니다 :

여기 내 코드입니다. 배선 및 PIN3 (대비 PIN)의 전압 변화를 확인하십시오 (나는 당신이 HD44780 드라이버와 함께 LCD를 사용한다고 가정합니다).

일부 특정 LCD에는 음 전압이 필요할 수 있습니다. 특히 LCD가 3.3V에서 구동 될 때. 일부 솔루션 아래 :

Negative volt to contrast pin

How to produce negative voltage with PWM