반응형
이 LCD 디스플레이는 구매한 지 좀 되었는데 동작확인을 아직 안 했다.
참고로 사용하기 위한 핀의 개수가 VSS, VDD,..., A, K, 로 16개의 핀이 필요하다.
따라서 Arduino 핀을 많이 사용해야 하는 관계로, I2C 통신으로 제어하기 위한 추가 기판을 구입했다.
여기에 따라 우선 I2C용 라이브러리 [LiquidCrystal_I2C]를 설치한다.
라이브러리를 설치해 주고 아래의 소스코드를 입력하면 글자가 뜬다.
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,20,4); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("Hello World!!"); lcd.setCursor(1,1); lcd.print("How are you?"); } void loop() { } |
ESP32로 I2C를 하려면 SDA는 21 번핀, SCL은 22번 핀에 연결해 준다.
활용법의 예를 들면 카운터 같은 기능을 만들어 볼 수 있다.
반응형