Files
mixly3/sample/Python ESP32/mPython/32-1-物联网-多主题数据订.mix
2024-07-19 10:16:00 +08:00

1 line
8.1 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32@mPython"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="variables_set" id="/7/3YWuNSf)+scXSq#$*" x="-2082" y="-753"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="_F{DKKeO7`:OU{$x1GTc"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id=")zUF+h*9!_.37(}#,I*z"><value name="WIFINAME"><shadow type="text" id="NpGLHr|`$Mf9wGQt=/;0"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="sqIi{kD{^=w@h+9{Z-I."><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id=",k:S6L]4Y(AVh~_O~O^n"><value name="SERVER"><shadow type="text" id="_^$^q8Zzo[HO7(qn).yc"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="ZJ]M+-W?GfT~CcO0Fhw*"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="$)sg7$}$!KfeM#Rdz@4P"><value name="TOPIC"><shadow type="text" id="jh+o:Vnh:KtsxpPw|KLq"><field name="TEXT">显示内容</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="]}$jKsmK+7jAq0r@dFY,"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="vi!aRg*]v==c+YdCnl-e"><value name="TOPIC"><shadow type="text" id="|Y*.gyCB(jW7N|j}i_^v"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=".M.`|jr4s#x[AVluJ9;L"><field name="VALUE">method2</field></shadow></value><next><block type="controls_thread" id="5Wg_!{MpF:VtC@hk8?dx"><value name="callback"><shadow type="factory_block_return" id="y:s/;ZgS*CG/H}WjijnG"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="sXDE#O|nW~),ZbLKm__?" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="u_*_RE6):Att0G,n.^pa"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="03O:*4Bt!jm_5[L_w7f@"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="Z,En.5(]]#MqrKGv)K_A"><next><block type="controls_delay_new" id="9_VAoSx[K+-rL8[a`|`:"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id=".xt,u7V_bnxfRq6v^^y="><field name="NUM">500</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="xsEiP3xrp,es:cO!GHOj" x="-1337" y="-506"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method2</field><statement name="STACK"><block type="controls_if" id="H9$l|a!4I@yfYQv/pIqV"><value name="IF0"><block type="logic_compare" id="(gl[2gDUscpAV|{7fIF@"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="~DhjC0@Cs.xQVGbOu9DU"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="@V=:J-)Pv,AV(,amUwi."><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="`RH9bd]}|[~#I:R}v~,("><value name="RVALUE"><shadow type="math_number" id="i(rCUFs_eTdYejC*}hYp"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".fy?#fWF{LX2dbRKhA!Y"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="k;=~l97D3u6c39RsPg:6"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=".jS|MT7j70VHn$m=wHIU"></block></next></block></statement><next><block type="controls_if" id="ggr{Q$(+SNT_PdI1{aN/"><value name="IF0"><block type="logic_compare" id=")#e8~a_LJ_bKNmq~dfE`"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="7G!5@dBiKb9!AE~`g_v@"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="v{9+9V2?w(Q]8!P$rp?{"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="~V@Taz^.7!Y2K{g-1I$)"><value name="RVALUE"><shadow type="math_number" id="xUdLEH8}SxAI/Iz/Vw6a"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="1w1.|FMtC-Te_--kbRB3"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="olq5q=ysSkT*A6o-gS$?"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="}5grL]iIV4Z,)a-iFveo"></block></next></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="~.h.EDAKq5e$c4`8x|Ae" inline="false" x="-1738" y="-324"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="(eo[=L)L?Jc!h9n-7F:("><value name="VAR"><block type="variables_get" id="?L]XgmN@T*]Nm1u]fy(z"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id=".xEsG}$MjGj@@XR}p1{4"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="):qN7q@[n7KwD7C0HK(:"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="display_scroll_string" id="HO`ioAQL1ulvpE~WB(s2"><value name="data"><shadow type="text" id="f5;?+`rKawvG:sgUoiXh"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="tI]KktjxB_{sZ?ytnF]P"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="C!`YA5$B@VLlv`ohx[rp" x="-2093" y="-286"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_global" id="P+x}puG1Bs~AS!d([u3F"><value name="VAR"><block type="variables_get" id="A.fR`Mup3y}pQmZm^`U$"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="-IR-~jrDl9E|,QmGv^Dr"><field name="VAR">显示内容</field><value name="VALUE"><block type="variables_get" id="e:9w5=}0H5uAX8,,A`ww"><field name="VAR">msg</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQpmcm9tIG1weXRob24gaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbXB5dGhvbiBpbXBvcnQgb25ib2FyZF9vbGVkCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgyNSwgMjUsIDI1KSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBtc2cgPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfb2xlZC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5ID0gbXNnCgoKCl9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9ICdNaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy80T0c3ODExTy9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfmmL7npLrlhoXlrrknLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aYvuekuuWGheWuuScpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5Lqu54GvJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5Lqu54GvJykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXBfbXMoNTAwKQo=</code>