import network
from machine import Pin
import blynklib

# Connect to Wi-Fi network
wifi_ssid = "Wokwi-GUEST"
wifi_password = ""

sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)

try:
  sta_if.connect(wifi_ssid, wifi_password)
except OSError as error:
    print(f'error is {error}')

while not sta_if.isconnected():
    pass

print("Wi-Fi connected:", sta_if.ifconfig())

# Connect to Blynk server
auth_token = "kFcv94Fhy0j8wh0GPS8vxrgKJ9O3r3hd"

blynk = blynklib.Blynk(auth_token,server="blr1.blynk.cloud")


# Define pin numbers
led_pin = 2

# Initialize LED pin
led = Pin(led_pin, Pin.OUT)

# Define Blynk virtual pin handlers
@blynk.on("V1")
def v1_handler(value):
    if int(value[0]) == 1:
        led.value(1)
    else:
        led.value(0)

# Start Blynk loop
while True:
    blynk.run()