pdf-icon

UIFlow Guide

UiFlow1 Blockly

Event

Unit

UiFlow1 Project

Unit PoESP32

Example

The serial port writes to receive data

from m5stack import *
from m5stack_ui import *
from uiflow import *
import unit

screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
RS485_0 = unit.get(unit.RS485, unit.PORTC)

RS485_0.init(1, baudrate=9600, data_bits=8, stop_bits=1, parity=None, ctrl_pin=None)
while True:
  RS485_0.write('hello'+"\r\n")
  print((str('data:') + str((RS485_0.read()))))
  wait_ms(2)

API

poesp32_0.create_mqtt_client('', 1883, '', '', '')
  • MQTT Initialization
poesp32_0.uart_port_id(1)
  • Set Core UART ID
print(poesp32_0.isConnect_ETH())
  • Check Ethernet Connection Status
print(poesp32_0.check_uart())
  • Get Device Status
print((str('status:') + str((poesp32_0.create_tcp_client('', 0)))))
  • Get TCP Connection Status
print((str('mqtt:') + str((poesp32_0.publish_mqtt_msg('', '', 0))))) 
  • Get MQTT Publish Status
def poesp32_WrCiScb(value):
  global poesp32_mqtt_value1
  poesp32_mqtt_value1 = value
  pass

poesp32_0.receive_mqtt_msg(poesp32_WrCiScb)
  • Receive Message
print((str('mqtt:') + str((poesp32_0.subscribe_mqtt('', 0)))))
  • Subscribe to Topic
print((str('mqtt:') + str((poesp32_0.unsubscribe_mqtt('')))))
  • Get Unsubscribe Status
def poesp32_dFAnAcb(value):
  global poesp32_tcp_value1
  poesp32_tcp_value1 = value
  pass

poesp32_0.receive_tcp_packet(poesp32_dFAnAcb)
  • Receive TCP Packet
print(poesp32_0.send_tcp_packet('12345'))
  • Send TCP Packet
On This Page