import time, random, math
from machine import I2C, SoftI2C, Pin
from pico_i2c_lcd import I2cLcd
i2c = SoftI2C(sda=Pin(0), scl=Pin(1), freq=400000)
lcd_address = i2c.scan()[0]
lcd = I2cLcd(i2c, lcd_address, 4, 20)
lcd.clear()
lcd.move_to(3,1)
def showing(a,b):
lcd.move_to(0,0)
lcd.putstr(f"{a}i + {b}j")
lcd.move_to(0,1)
lcd.putstr(f"Power = {(a**2+b**2)**0.5}")
angle=math.radians(b/a)
tann=math.tan(angle)
lcd.move_to(0,2)
lcd.putstr(f"Principal Argument =%.2f"%tann)
for i in range(1,101):
for j in range(1,101):
showing(i,j)
time.sleep(1)
# a=random.randint(1,100)
# b=random.randint(1,100)
# lcd.move_to(0,0)
# lcd.putstr(f"{a}i + {b}j")
# lcd.move_to(0,1)
# lcd.putstr(f"Power = {(a**2+b**2)**0.5}")
# angle=math.radians(b/a)
# tann=math.tan(angle)
# lcd.move_to(0,2)
# lcd.putstr(f"Principal Argument =%.2f"%tann)