아두이노를 이용하여 화면에 원하는 것을 표현하는 것은 매우 흥미로운 일이다.

반대로 아두이노를 통해 화면에 원하는 것이 구현되지 않을 때만큼 답답한 것은 없다.

 

대표적인 것 중 하나가 I2C LCD 모듈에 문자, 특수문자, 숫자를 나타내는 것이다. 그런데, 화면이

안보이거나, 네모같은 화면이 가득차 있을 때, 아니면 아무것도 나타나지 않는 경우가 있다.

 

그럴때 보통하는 일이 저항을 적당히 돌려 주는일이 전부다.

그런데 더 난감한 것은 저항을 돌려줘도 제대로 작동하지 않는 경우다.

 

이럴때, 예제소스를 이용하여 작동여부를 확인해야 한다.

아래는 그 예제소스이다.

난 이것을 이용하여 확인한다.

 

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
 // initialize the LCD
 lcd.init();
 Serial.begin(9600);

 // Turn on the blacklight and print a message.
 lcd.backlight();
 lcd.print("Hello World!");
}

void loop()
{
 // Do nothing here...
}

 

Hello World! 가 나오면 제대로 연결되어 있고, 저항값도 적당한 것으로 판단하면 될 것이라 생각된다.

댓글 0

번호 제목 글쓴이 날짜 조회 수
» I2C LCD 모듈 사용에 있어서 알아두면 좋은 것 관리자 2018.04.12 5438
1 미세먼지 측정기기 file 상추 2018.04.12 960