vshymanskyy / blynk-library-python

Blynk library for Python. Works with Python 2, Python 3, MicroPython.
https://blynk.io/
MIT License
281 stars 97 forks source link

'Blynk' object has no attribute 'VIRTUAL_WRITE' on a raspberry pi pico w #77

Open mas6y6 opened 11 months ago

mas6y6 commented 11 months ago

I have an issue that the function 'VIRTUAL_WRITE' was not found and VIRTUAL_READ is broken for micropython

Here is the code

import BlynkLib
import connecttowifi
connecttowifi.connect()
AUTH_TOKEN = "*"
# Initialize Blynk
blynk = BlynkLib.Blynk(AUTH_TOKEN)

@blynk.VIRTUAL_WRITE(3)
def v3_write_handler(value):
    # execute the command echo it back
    blynk.virtual_write(3, 'Command: ' + value + '\n')
    blynk.virtual_write(3, 'Result: ')
    try:
        blynk.virtual_write(3, str(eval(value)))
    except:
        try:
            exec(value)
        except Exception as e:
            blynk.virtual_write(3, 'Exception:\n  ' + repr(e))
    finally:
        blynk.virtual_write(3, '\n')

while True:
    blynk.run()
ebolisa commented 11 months ago

Maybe you're using the wrong library? Which version are you using? (https://github.com/vshymanskyy/blynk-library-python/tree/master)

mas6y6 commented 11 months ago

I am using the latest version

ssplatt commented 11 months ago

try using this example https://github.com/vshymanskyy/blynk-library-python/blob/master/examples/02_on_virtual_change.py#L33