05-16 05:32
Recent Posts
Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

miinsun

[Arduino] LCD ๋””์Šคํ”Œ๋ ˆ์ด ์ถœ๋ ฅ ๋ณธ๋ฌธ

IoT/Arduino

[Arduino] LCD ๋””์Šคํ”Œ๋ ˆ์ด ์ถœ๋ ฅ

miinsun 2021. 12. 3. 17:55

 

๐Ÿ’ป ์‹ค์Šต ํ™˜๊ฒฝ

Board : Arduino UNO
Language : C

 

๐Ÿ’ฌ ์š”๊ตฌ ์‚ฌํ•ญ

LCD 1602 ๋ชจ๋“ˆ๊ณผ LCD I2C ๋ณ€ํ™˜ ๋ชจ๋“ˆ์„ ์—ฐ๊ฒฐ
์‹œ๋ฆฌ์–ผ ์ฐฝ์— ํ•™์ƒ ์ •๋ณด๋ฅผ ์ž…๋ ฅ
LCD์ฐฝ์— ์ž…๋ ฅ ๋ฐ›์€ ํ•™์ƒ ์ •๋ณด๋ฅผ ์ถœ๋ ฅ

 

- ํšŒ๋กœ๋„ ๊ฐœ์š”

1602 I2c ๋ชจ๋“ˆ ์•„๋‘์ด๋…ธ ์šฐ๋…ธ
VCC 5V
GND GND
SDA A4
SCL A5

 

๐Ÿ“Œ Code

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

//lcd ์ดˆ๊ธฐํ™”
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  // put your setup code here, to run once:
  lcd.init();
  lcd.backlight();
  Serial.begin(9600);
  Serial.println("read");
}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available()){
    
    delay(100);
    
    lcd.clear();

    String szTemp;
    while(Serial.available() > 0){
      char cRead = Serial.read();
      szTemp += cRead;
    }
  
    if(szTemp)
    {
      lcd.print(szTemp);
    }
  }
}
Comments