import time
import Adafruit_CharLCD as LCD


# Raspberry Pi pin configuration:
lcd_rs        = 25  # Note this might need to be changed to 21 for older revision Pi's.
lcd_en        = 24
lcd_d4        = 23
lcd_d5        = 17
lcd_d6        = 21
lcd_d7        = 22
lcd_backlight = 4

#Specify the screen size
lcd_columns = 16
lcd_rows    = 2

lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight)

lcd.clear() #Clear any text on the screem
message1="Hello World"
message2="Raspberry pi"+"\n"+"Weather Station"
lcd.message(message1) #Print Hello World
time.sleep(4)

#Move the Hello World from left to right and back
while True:
    lcd.clear()
    lcd.message(message1)
    for i in range(16-len(message1)):        
        lcd.move_right()
        time.sleep(0.5)
    for i in range(16-len(message1)):        
        lcd.move_left()
        time.sleep(0.5)
    lcd.clear()
    lcd.message(message2)
    time.sleep(4)
        


