import blynklib
import network
import time
ssid = "Wokwi-GUEST"
password = ""
BLYNK_AUTH = '9Ag_xsyIcsQfPrt9UWNqoYhv2WNyX8Kj'
def connect_to_wifi():
print("Connecting to WIFI")
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(ssid, password)
while not wlan.isconnected():
time.sleep(0.1)
print(".", end="")
print("\nWiFi connected")
print("ESP32 Local IP is :", wlan.ifconfig()[0])
connect_to_wifi()
# initialize Blynk
blynk = blynklib.Blynk(BLYNK_AUTH)
WRITE_EVENT_PRINT_MSG = "[WRITE_VIRTUAL_PIN_EVENT] Pin: V{} Value: '{}'"
# register handler for virtual pin V4 write event
@blynk.handle_event('write V1')
def write_virtual_pin_handler(pin, value):
print(WRITE_EVENT_PRINT_MSG.format(pin, value))
###########################################################
# infinite loop that waits for event
###########################################################
while True:
blynk.run()