
UiFlow チュートリアル
Send and send CAN data
from m5stack import *
from m5stack_ui import *
from uiflow import *
import unit
screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
mini_can_0 = unit.get(unit.MINI_CAN, unit.PORTC)
mini_can_0.can_init(0, extframe=True, mode=mini_can_0.NORMAL, baudrate=mini_can_0.BAUDRATE_250K, tx_io=17, rx_io=16, auto_restart=False)
while True:
mini_can_0.send('Hello', 0)
if mini_can_0.any():
print((str('message:') + str(mini_can_0.recv())))
wait_ms(2) mini_can_0.deinit() mini_can_0.can_init(0, extframe=True, mode=mini_can_0.NORMAL, baudrate=mini_can_0.BAUDRATE_250K, tx_io=17, rx_io=16, auto_restart=False) print((str('Boolean:') + str(mini_can_0.any()))) mini_can_0.clear_filter() mini_can_0.clear_rx_queue() mini_can_0.clear_tx_queue() print((str('id:') + str(mini_can_0.remote_id()))) print((str('message:') + str(mini_can_0.recv()))) mini_can_0.restart() mini_can_0.send([], 0) mini_can_0.set_filter(0, mini_can_0.FILTER_RAW_SINGLE, []) print((str('state:') + str(mini_can_0.state())))