안녕하세요~
이번 시간에는 아두이노 I2C LCD 코딩을 해보겠습니다.
I2C LCD 코딩을 하기 전에 앞서 해주어야 할 것이 있습니다.
바로 I2C LCD 라이브러리 추가입니다.
그럼 추가하는 방법을 알아보겠습니다.
스케치 → 라이브러리 포함하기 → 라이브러리 관리를 눌러주시면 라이브러리 매니저가 나옵니다.
여기에 LIQUIDCRYSTAL I2C 를 검색하시고 아래로 내려주셔서 해당 라이브러리를 설치해주시면 됩니다.
I2C LCD 를 사용하기 위해선 먼저
LiquidCrystal_I2C.h 와 Wire.h 라이브러리를 추가해 주어야 합니다.
이후 객체를 생성해야 하는데 이때 주소값을 알고 있어야 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | // LCD를 사용하기 위해 라이브러리를 추가합니다. #include <LiquidCrystal_I2C.h> #include <Wire.h> // 16x2 LCD객체를 생성합니다. 이때 확인한 I2C의 주소값을 넣어줍니다. LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { // 초기 사용시 I2C LCD 초기화 및 LCD 백라이트를 켜줍니다. lcd.init(); lcd.backlight(); } void loop() { int value = 1; for(value=1; value<4 ; value++) { if(value=1){ lcd.setCursor(0,0); // 0번 행 0번 열부터 출력합니다. lcd.print(" Intopion "); delay(1000); } if(value=2){ lcd.setCursor(0,1); // 1번 행 0번 열부터 출력합니다. lcd.print(" Hello!! "); delay(1000); } if(value=3){ lcd.setCursor(0,0); // 0번 행 0번 열부터 출력합니다. lcd.print(" Intopion "); lcd.setCursor(0,1); // 1번 행 0번 열부터 출력합니다. lcd.print(" Hello People!! "); delay(1000); } lcd.clear(); } delay(1000); } | cs |
이후에는 자신이 출력하고자 하는 행 열을 입력해 주고 출력 문구를 정하시면 됩니다.
lcd.setCursor(0,0);
lcd.print(" Hello!! ");
이때 LCD 한 행의 크기는 16자리이니 유의해줍시다.
이제 이걸 업로드하면 아래와 같은 결과가 나옵니다.
아두이노 예제 lcd i2c 캐릭터 character arduino 아두이노예제 코딩 code coding 인투피온 intopion