import time
import random
from machine import I2C, SoftI2C, Pin
from pico_i2c_lcd import I2cLcd
i2c = SoftI2C(sda=Pin(20),scl=Pin(19),freq=400000)
lcd_addr = i2c.scan()[0]
lcd = I2cLcd(i2c,lcd_addr,2,16)
lcd.clear()
while True:
lcd.clear()
angle = random.randint(0,361)
if angle <= 90:
lcd.putstr("North Easterly")
elif angle > 90 and angle <= 180:
lcd.putstr("North Westerly")
elif angle > 180 and angle <=270:
lcd.putstr("South Westerly")
else:
lcd.putstr("North Westerly")
time.sleep(1.5)
lcd.clear()