IRトランスミッタを統合したマスターデバイス(eg: StickC/C Plus/ATOM LITE/MATRIX)にのみ適用可能なAPIです。
from m5stack import *
#发送数据
#ir.tx(addr, data)
ir.tx(111, 23)
その他のマスターは、IR送受信機能の追加が必要な場合、拡張周辺機器 IR Unit で実装し、以下のAPIで利用できます。
import unit
ir0 = unit.get(unit.IR_NEC, unit.PORTA)
data = None
addr = None
#接收Callback
def ir_nec_rx_cb(_data, _addr, _ctrl):
global data, addr
data = _data
addr = _addr
print(data)
print(addr)
#设置接收Callback
ir0.rx_cb(ir_nec_rx_cb)
#发送数据
#ir.tx(addr, data)
ir.tx(111, 23)