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

1 line
10 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="=Rj;CYalQ*rs5A5~Et=|" x="-2019" y="-791"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="uRjsOQ}JPLT?P^U^.dmR"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="CZbMELq6.:[Q~6q461lk"><field name="VAR">抢答者</field><value name="VALUE"><block type="text" id="#0d;~My-HRt1k=o{9D@+"><field name="TEXT"></field></block></value><next><block type="variables_set" id="c!{Oq)Gy2d)O2Gv$b^B."><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="biB+k2_e7BP1xY69g4}Y"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="okBbNw@j|}#iCGf4`@KO"><value name="WIFINAME"><shadow type="text" id="2G3{1tF=*QK-8d8$OdWh"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="{qtqyVS#6c+uy-Z0s8Vs"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="KDo1}q=X4uiZl@!n5[kj"><value name="SERVER"><shadow type="text" id="dKv=T,|$dAKRMP($;db@"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="R?7rN7`:@=MAVXG3L+6)"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="=*={~XWU5agw=34,jcz^"><value name="TOPIC"><shadow type="text" id="WM1z.81-l-6Gj=sb``a7"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="wI51)O57^Q`6$l#Z?]@z"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="N8Y$)UAgr}aF524:}vh`"><value name="TOPIC"><shadow type="text" id="Z[g@`8AkTt4(9~K/PH)O"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="^#kTv_z4O#RaiKq$Ays9"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="j^;/_tXrk_u9#}d[cdBA"><field name="center">True</field><value name="data"><shadow type="text" id="S(jy(:w~8Ho!VktT8fV3"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="r@=1t7k8fX19z=+YDPQw"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="=d.!Cz0m3!P;,U9@*Hts"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="56M/E0(]G5:D=Zp*WBR$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="elywg,8zvhQ(9CKhg38m"><next><block type="controls_if" id="AU_(L9bdXKKPjF@5:u$o"><value name="IF0"><block type="variables_get" id="3_8zn?_c5^qr)Si*0AVM"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="O_ZBi$5Su])r}XivEh@N"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@c)m)v{}9+`p#=e1vO;Q"><value name="btn"><shadow type="pins_button" id="#+/K85!o!mh|O9TpK0!0"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="9W{.7hR@WdT9+vvU_24R"><next><block type="IOT_MIXIO_PUBLISH" id="|cE{(d_ud$7r|?_?|Fuw"><value name="TOPIC"><shadow type="text" id="7@#HZPK7mSAX{;rfcD#."><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="FO{)ySLVrUC7JIASZnsQ"><field name="TEXT">msg</field></shadow><block type="variables_get" id="}otii;_,T8(ZJ0O.*fr8"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="/!xI#-WJ!LH{k2PNSgd!"><field name="center">True</field><value name="data"><shadow type="text" id="_`ZfPX_N{Hj|Eb9a1?L,"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="[1..IJBi5.?1ZRUs{Kd6"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="YH:`uM$t-*QV8HHVJiy("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="k;IP9iwDR1w;](+LD.xH"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="[$c7v}@t=n@G{a{{a5#L"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="8/_+/ELT[XU3f5d,:Nr+"><field name="BOOL">FALSE</field></block></value></block></next></block></next></block></next></block></next></block></statement></block></statement></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="jtbRD/K3O5RTaC7ut$lZ" x="-1194" y="-640"><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="variables_global" id="Ay}+STxRWlOrAio-dtoK"><value name="VAR"><block type="variables_get" id="jL/yf/c3wq0`nj+SE4*e"><field name="VAR">抢答者</field></block></value><next><block type="variables_global" id="uPzT5x~HhttG^gf*iuE`"><value name="VAR"><block type="variables_get" id="hh*DbNe:ywTwlVf:S8Z:"><field name="VAR">开始抢答</field></block></value><next><block type="variables_set" id="}=9V?N_#q*Y?LY?+WG#/"><field name="VAR">抢答者</field><value name="VALUE"><block type="variables_get" id="fE8t,{-txMA5/l6YEw9?"><field name="VAR">msg</field></block></value><next><block type="variables_set" id="{V-*)VfH|L~qIHLW}MRA"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="20Ta+{fo?f-[e-)V]$K7"><field name="BOOL">FALSE</field></block></value><next><block type="display_scroll_string" id="A+[fRmq4YjyMA$)2j+)6"><value name="data"><shadow type="text" id="xQj^fWU-54q)*sUbkM$w"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="!Ro;/T/$!MQdw#@B4-E3"><field name="VAR">抢答者</field></block></value><next><block type="display_show_image_or_string_delay" id="rFZ?a?4A~3rEH;myZ43?"><field name="center">True</field><value name="data"><shadow type="text" id="Znbt#:k]_|Oi#~h_7=LR"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="=Lkap0eV+dGwABL-7CZX"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="@7rGhB*3Nftv$wmq#l/~" x="-1276" y="-362"><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=",96L(bYR+N_ru#OXAb=s"><value name="VAR"><block type="variables_get" id="dY@c+OFvBX1_FNuV?K?+"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="P+1S(#eaP!?BDSxW8$[7"><value name="IF0"><block type="logic_compare" id="ILBu(*!-E7=_{lzLMYHM"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="x6J4nX/+:ufbg.@A`Co`"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="QLSP/gy{IHHdB|RhsQsN"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="XNDydIPUyXs9/01t?VQ$"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="i9ig;hrSUut3rT|BD2YZ"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="Yw6w)*oLh0}hndw99V~#"><field name="center">True</field><value name="data"><shadow type="text" id="#SZ$,Ash(gnX5],V#W5F"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="ZbtL($z5|M6(k5v.0jOj"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19jYyBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX2NjCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NQogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1ID0gbXNnCiAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IFRydWUKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSA9ICcnCl9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQ6CiAgICAgICAgaWYgbWl4Z29fY2MuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywgX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnT0snLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCg==</code>