Files
mixly3/boards/default/micropython_esp32c3/examples/3xtn-eVfIEev/gDPgd5Wp4j6G.mix
2024-07-23 20:47:22 +08:00

1 line
9.0 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><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="TmR3(|RnKNq_M;37(:b~" x="-2082" y="-753"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="9ZnPS!m0SZv4?Jm880vq"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="ZPh_Lf4uU]+TcU.:4$#B"><value name="WIFINAME"><shadow type="text" id="2[dj:hQU?9`RvJ/rx6[C"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="=(Wt1fS;KZW42m3Qq?)w"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ptV1,F6tKlVXb1IFX85r"><field name="center">True</field><value name="data"><shadow type="text" id="|2?EcaWrB|K33!ak1Mja"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="1QcK^,@evd$bK#B^d!a["><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="O4(w+P6mzme1,OJ1ZV5J"><value name="SERVER"><shadow type="text" id="e9*)LzkER|[|9ilfx!2|"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="rNu.?(3vX/ocdH3?JoQ_"><field name="VISITOR_ID">31MOTCLJ</field></shadow></value><next><block type="display_show_image_or_string_delay" id="dUBcx54Q47}I~jJu9N2Q"><field name="center">True</field><value name="data"><shadow type="text" id="89uqk#vQ.KkOHmnEVF*j"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="c.Ts(ZhpFI^9D]}Sly/H"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="xZM_3b,fa=(fo@K]FHRR"><value name="TOPIC"><shadow type="text" id="hyTKvwMMmThgc18gG*1_"><field name="TEXT">显示内容</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="R)mm$.2)T(3a~yjoWULS"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="t7#GJ7X0u7hP@tvMWb,h"><value name="TOPIC"><shadow type="text" id="O,sK(D0JJyk90g!oA^(@"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="^7Tx|D74q!-h.ykewz$|"><field name="VALUE">method2</field></shadow></value><next><block type="controls_thread" id="tLQ6o1@*)T@bNuO2/Z4L"><value name="callback"><shadow type="factory_block_return" id="b-Ew`?8R~JQXKT^L~wL6"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="N99oB]w(!0hbP(w@:NN]" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="BiYU9-O=i:T0]]m.dCq/"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="NlQT|8ipy8s./o#j7R!I"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="A*lON(=DqCj!_#7^?b=p"><next><block type="controls_delay_new" id="P_9e2us}AGR@sR}xM2FC"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="+m#mSVs+-[gcla+/(~.."><field name="NUM">500</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="5[|e{s|3)L.Ph?qG0h[D" 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="M_x*L:HR.2!_)#A*KfZC"><value name="IF0"><block type="logic_compare" id="QnDSX#_Xq4[En03py?lB"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="[Dmd=bs]I*.c?kA;YI91"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="?rs-VrzQ{z2^jSJzIi*F"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="hEM!7!E+_7gU?t228ZrM"><value name="RVALUE"><shadow type="math_number" id="8CER~B(!$q7Kc!i:K`P1"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="aTK`MZ@{!GtR)gE|{/,b"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="V^-`jpAK/369WFH8`Wo."><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="U)P)MY5)gy/pQc4GjB7B"></block></next></block></statement><next><block type="controls_if" id="P$*]+[C2@aVZ;@64WlTJ"><value name="IF0"><block type="logic_compare" id="V4uThCY;(*{vHhjNG?j$"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#iUg}7XP/gE,,7)$k1c`"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="jRnNb5HyNcMHO=XN/U72"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="LMHn)Vfw|$PYfjZ)]JZo"><value name="RVALUE"><shadow type="math_number" id="U(11,{~69W8,^e801)y@"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="3xu|Yl^KD4Zn4Z|:3p^]"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="v4Ko5l/n1]}mO,4.b7}a"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=".NrO`A~`8oHm!7us_bd9"></block></next></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="^A^t3bdSI4|irEm]JT2#" inline="false" x="-1738" y="-324"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="`*q+6Zk-w2qUBOqQVlWX"><value name="VAR"><block type="variables_get" id="b#1Ym1-lk9p*`R}X9`uP"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id="F}Tg8C~]FeD0h@9);;2y"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="t/A1^{.BD)mu!s:3qVy`"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="display_scroll_string" id="Pf4eCn}wC~EgnJi`@RzU"><value name="data"><shadow type="text" id="{}Z)04JgO9,D-6]iWsGs"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="6F{Z/vq)0va82KYH1Lbt"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="DMf*wy!al!yRiT!=|6A*" 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=";OOYG49Z=SON2$l8!wGc"><value name="VAR"><block type="variables_get" id="uBmCJNZAOZwoA(vCx}On"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="H]L~H@hsGz1*qgQ~Tn,/"><field name="VAR">显示内容</field><value name="VALUE"><block type="variables_get" id="5XP~S[b_hw64$5q?*1Br"><field name="VAR">msg</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX2NjIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX2NjIGltcG9ydCBvbmJvYXJkX3JnYgoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMjUsIDI1LCAyNSkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5ID0gbXNnCgoKCl9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9ICdNaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfbWF0cml4LnNob3dzKCdXTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy8zMU1PVENMSi9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfmmL7npLrlhoXlrrknLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aYvuekuuWGheWuuScpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5Lqu54GvJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5Lqu54GvJykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXBfbXMoNTAwKQo=</code>