English
English
简体中文
日本語

UiFlow Tutorial

UiFlow1 Development Guide

Project Management

Use LTE network

UiFlow1 Blockly

Event

Unit

Atomic QRCode Base

Example

Realize the QR code scanning function controlled by buttons. The scanning starts when button A is pressed and stops when it is released

from m5stack import *
from m5ui import *
from uiflow import *
from base.QRCode import QRCode

scan_data = None

qr = QRCode()
while True:
  if btnA.isPressed():
    qr.trigger(0)
  else:
    qr.trigger(1)
  if qr.status():
    scan_data = qr.read()
    if scan_data != None:
      print(scan_data)
  wait_ms(2)

API

from base.QRCode import QRCode
qr = QRCode()
  • Initialize Atomic QRCode.
qr.trigger(control)
  • QRCode scan control:
    • ON: 0
    • OFF: 1
qr.status()
  • QRCode scan status:
    • True: Scan successful
    • False: No content scanned
qr.read()
  • Read the scanned result as a string.
Page Tools
PDF
On This Page