아두이노

lcd 기본 코드

수사차록 2017. 8. 30. 22:43

#include <Wire.h>

#include <LiquidCrystal_I2C.h>


int i=0;


LiquidCrystal_I2C lcd(0x3f,20,4);


void setup() {

  lcd_setup();

}


void loop() {

  lcd_loop();

}



long previousMillis = 0;


void lcd_setup()

{

  lcd.init();

  lcd.backlight();

  lcd.setCursor(1,0);

  lcd.print("Hello World!");

}


void lcd_loop()

{

  long currentMillis = millis();

  if(currentMillis - previousMillis >= 1000)

  {

    previousMillis = currentMillis;

    lcd.setCursor(1,0);

    lcd.print("                    ");

    lcd.setCursor(1,0);

    lcd.print(i++);

    if(i == 10){

      i = 0;

    }

  }

}