UIFlow 上手教程
接收 IR 数据
from m5stack import *
from m5ui import *
from uiflow import *
import unit
setScreenColor(0x222222)
ir_0 = unit.get(unit.IR_NEC, unit.PORTB)
addr = None
data = None
def ir_nec_rx_cb(_data, _addr, _ctrl):
global addr, data
data = _data
addr = _addr
print((str('addr:') + str(addr)))
print((str('data:') + str(data)))
ir_0.rx_cb(ir_nec_rx_cb)
ir_0.txOn()
addr = 0
addr = 27
while True:
print((str('state:') + str((ir_0.rxStatus()))))
wait_ms(2)
def ir_nec_rx_cb(_data, _addr, _ctrl):
# global params
data = _data
addr = _addr
ir_0.rx_cb(ir_nec_rx_cb)
ir_0.tx(0, 0)
ir_0.txOff()
ir_0.txOn()
print((str('state:') + str((ir_0.rxStatus()))))