NAVER

질문 Arduino Serial LCD
비공개 조회수 665 작성일2018.04.13
안녕하세요. 제가 SPI 통신용 16X2 캐릭터 LCD로 프로잭트를 만들고 있습니다.

명령어:

void setup() {
 Serial.begin(9600);
}

void loop() {
 Serial.print("$CLEAR\r\n");
 Serial.print("$GO 1 4\r\n");
 Serial.print("$PRINT PAPER to\r\n");
 Serial.print("$GO 2 1\r\n");
 Serial.print("$PRINT olimpick");
 Serial.print("$CURSOR 1 1\n\r");

 delay(1000);
}
로 입력했고 컴파일은 오류없이 잘 됬습니다.

VSS는 GND에 연결했고

RW는 D1(TX)에 연결했습니다.

그럼 아두이노의 5V는 어디 연결해야 하나요???

빠른 답변 부탁드립니다.
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
키트 박옥현
우주신
전기, 전자 공학 6위, 프로그래머 1위, 프로그래밍 22위 분야에서 활동
본인 입력 포함 정보
작성하신 명령어는 시리얼 통신 중에서 UART 통신에 관련된 명령어입니다.
컴파일해서 아두이노에 구워서 돌리고
시리얼 모니터를 켜면
시리얼 모니터에 소스내용이 출력됩니다.

아두이노에는 시리얼 통신이 모두 3종류가 있습니다.
UART(시리얼 모니터용)
I2C
SPI

http://vctec.co.kr/product/16x2-spi-%EC%8B%9C%EB%A6%AC%EC%96%BC-%EB%AC%B8%EC%9E%90-lcd-%EB%AA%A8%EB%93%88-%EC%B4%88%EB%A1%9D%EB%B0%94%ED%83%95-%EA%B2%80%EC%A0%95%EA%B8%80%EC%94%A8-5v-st7070-16x2-spi-character-lcd-modu/9974/
이런 LCD인가요?

SPI인터페이스를 하려면 아래의 J-2 10핀 커넥터를 사용하시고요
1,2번이 전원입니다. Vcc는 아두이노의 5V에 연결
9번 LED_A는 20옴 정도 사용해서 5V에 연결
10번 LCD_K는 GND에 연결
3번 V0은 가변저항을 연결해서 휘도를 조절하는데 기존 패러렐 LCD와 동일합니다.
4번 /CS 는 SPI의 /SS 핀에 연결
5번 CLK는 SPI의 SCK 클럭
6번 DI는 SPI의 MOSI핀
7번 RS는 GND에 연결해서 SPI로 통신한다는 것을 설정합니다.
8번 RST는 5V에 연결해두면 됩니다.

위 LCD 모듈의 아두이노의 예제는 웹검색으로 찾을 수 없습니다.
8051 예제만 올려져있는데 아두이노에 사용하지 못합니다.
방법은 두가지가 있습니다.
1. J-2 커넥터의 7번 RS핀을 5V에 연결해서 페러렐 인터페이스로 사용하고
  J-1커넥터를 사용해서 기존 페러렐 CLCD 구동으로 사용합니다.
2. 아두이노 SPI 통신을 공부한 후에 SPI로 구동합니다.

2018.04.13.

  • 채택

    질문자가 채택한 답변입니다.

이 답변의 추가 Q&A
질문자와 답변자가 추가로 묻고 답하며 지식을 공유할 수 있습니다.
도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.