이전 포스트에서 arduino에 PD2437을 연결해서 동작시켜 본 걸 확장한 것이다.
윗줄에 4개, 아랫줄에 4개, 총 8개의 PD2437을 사용하여 16x2 디스플레이를 설계하였다. 기본적인 부분은 이전 회로와 차이가 없지만 신호의 팬아웃(fan-out)을 고려하여 74LS245 버퍼를 사용해 주었고 8개의 PD2437중 하나를 선택하기 위해 3-to-8 decoder인 74LS138을 사용하였다.
물론 저렴한 LCD방식의 디스플레이 모듈도 있지만 그에 비해 글자 크기도 크고 백라이트 없이 자체발광을 하기 때문에 어두운 곳에서도 훨씬 더 확실하게 눈에 띈다. 약 2~3미터 정도 거리에서도 표시 된 내용을 쉽게 확인할 수 있다.
Arduino의 PD2~PD12까지 연결을 해 주면 된다. 시리얼 포트를 통해 표시될 문자를 전송하면 되도록 소프트웨어를 작성하였다. 입력받은 문자를 바로 출력하게 되어 있고 '\'를 escape sequence로 사용한다.
Input | Description | |
\\ | \ |
|
\C | Clear entire display |
|
\F | Flash entire display |
|
\f | Flash next one character |
|
\B# | Brightness control 0 - 25% 1 - 50% 2 - 75% 3 - 100% |
|
\G## | Change cursor location ## <= 00~1F (00~0F: upper line, 10~1F: lower line) |
댓글 없음:
댓글 쓰기