사용되는 디스플레이는 LED 백라이트가 있으며, 두개열에 16개의 문자를 표시할 수 있다 LCD 라이브러리를 사용하는 아두이노 예제 프로그램을 실행하여 센서를 이용하여 온도나 조도를 LCD에 표시하여 보도록 한다. 브레드보드 레이아웃LCD 디스플레이는 동작을 위해서 6개의 아두이노 핀이 필요하며 6개의 핀은 모두 디지털 출력으로 셋팅되어야 한다. 5v와 GND 연결
위의 그림과 같이 결선 한다. 포텐셔미터가 하나 연결되어 이 포텐셔미터는 LCD의 constrast를 조절하는데 사용이 된다. 아두이노 코드아두이노 IDE는 LCD 라이브러리를 사용한 IDE에서 Examples --> Liquid Crystal --> HelloWorld 를 찾아 우리가 사용하는 핀과 다른 핀을 LCD용으로 사용하므로 코드를 수정 이 부분은 사용하고자 하는 LCD의 종류에 따라 다를 수 있으므로 LCD 데이터 쉬트를 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 아래와 같이 변경한다. LiquidCrystal lcd(7, 8, 9, 10, 11, 12); 코드를 아두이노에 업로드하면, 다음과 같이 'hello, world'가 디스플레이 되는 것을 볼 수 있다. #include 이 코드는 아두이노에 LCD라이브러리를 사용할 것이라고 알려주는 코드이다. 다음에 나오는 코드는 우리가 수정한 코드로 아두이노와 LCD가 어떤 핀으로 연결되었는지를 알려주는 역활을 한다. LiquidCrystal lcd(7, 8, 9, 10, 11, 12); 함수에 넘겨주는 파라메터는 다음과 같다. 디스플레이 핀이름 디스플레이 핀번호 아두이노 핀 RS 4 7 E 6 8 D4 11 9 D5 12 10 D6 13 11 D7 14 12 setup함수에서는 다음의 두개의 명령이 있다. lcd.begin(16, 2); lcd.print("hello, world!"); 첫번째 줄은 디스플레이가 가진 행과 열 정보를 LCD라이브러리에 알려주는 코드이며, 두번째 줄은 "hello, world"를 LCD에 디스플레이하라는 코드 이다. loop함수에는 두개의 명령이 있다. lcd.setCursor(0, 1); lcd.print(millis()/1000); 첫번째 명령은 다음 텍스트가 위치할 커서를 설정하는 명령 이다. 여기서는 행이 0, 열이 1 두번째 줄은 밀리세컨드의 숫자를 출력 한다.
(결과는 출력을 못했습니다..)
댓글 없음:
댓글 쓰기