from machine import Pin, SoftI2C
import network
from utime import sleep
import urequests
from i2c_lcd import I2cLcd
i2c = SoftI2C(sda=Pin(21), scl=Pin(22))
lcd = I2cLcd(i2c, 0x27, 2, 16)
wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.scan()
wifi.connect('Wokwi-GUEST', '')
lcd.putstr('Connecting...')
while not wifi.isconnected():
sleep(0.1)
lcd.clear()
lcd.putstr('Connected!')
key = '2913039537dfb9a6ad296ab2'
cur = 'UAH'
EUR ='EUR'
USD = 'USD'
data = urequests.get(f'https://v6.exchangerate-api.com/v6/{key}/latest/{cur}').json()
#print(data['conversion_rates']['UAH'])
while True:
for i in range(14):
lcd.clear()
lcd.putstr(str(EUR) + ' ' + str(data['conversion_rates']['EUR']))
sleep(0.6)
lcd.clear()
lcd.putstr(str(USD) + ' ' + str(data['conversion_rates']['USD']))
sleep(0.6)