Files
mixly3/boards/default/micropython_esp32c2/examples/HrN4G6qet1P4/sHnYHaUpWHF4.mix
2024-07-21 09:30:11 +08:00

1 line
12 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><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="~no!yM/Os#TB!B!f:`}b" x="-2023" y="-816"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="r*csr$}Ki$Ni,VL;|Lp`"><field name="TEXT">mixly</field></block></value><next><block type="set_create_with" id="G~(6:)7fL.7zWq^LSid7" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="XInO*2H$^32jzEQaYw6U"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="8^Pp{ByA}|rP026m|=1l"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="a}[Uh_o7cJVeqU;b;9[f"><value name="WIFINAME"><shadow type="text" id="`KjARLw*.9ylN~v]r5U_"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="H,0j95~ow3*8g;oUIiyP"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="oje@wAzhn:+l*Dg2!Io^"><value name="SERVER"><shadow type="text" id="di_5O@PDwYTphT{4#yW^"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id=".A9zVR,.JYjA^.kIt_p4"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="~@;b2=m30)_;vRn{`qcj"><value name="TOPIC"><shadow type="text" id="nm9~0.X2S9:p]Q+?a+I?"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Xre=85!kw^Pc3FW0{*zD"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="Z^`c*G;4?`6iW/K`Z5ww"><value name="TOPIC"><shadow type="text" id="[Gla)o(2F*Ag|si1fBy!"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Vz+9Umha}iHt}r?d9}5F"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id=".c=}lNIh!]rIb2?*P-WZ"><field name="center">False</field><value name="data"><shadow type="text" id="~-8SH9w{j5Beh#|GQ6J}"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="{ObF~S7y:YbS-sDLR`bW"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="jgo[yFwESZQVgoHj6[E4"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="t0u~=.Xm;J1|};wL8OTa"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="rI,*amoc[P/B1s,/Lf?M"><next><block type="controls_if" id="Wvl|[o9ld09.)J0iN^P3"><value name="IF0"><block type="variables_get" id="rRF8#y_rLI?8k5|B~z6r"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="0j7{?OelCq:B](P!_}U|"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="-+.80^K1b4jt/vcLLT-X"><value name="btn"><shadow type="pins_button" id="nfQ}QBp6@7CHC9:0vN6X"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="-j$j(R+,_+unLsJ.EO.;"><next><block type="IOT_MIXIO_PUBLISH" id="7Qp3WJ|2O*VW6qfSfJ@y"><value name="TOPIC"><shadow type="text" id="O9r/9@2[p}r6/L`/Aoxg"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="UVxqS{v4dltEgyg*9`D)"><field name="TEXT">msg</field></shadow><block type="variables_get" id="nqx/;P9X/*/.DrA7kedK"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="Bo~$i!Hgz!=7h0:vZSTL"><field name="center">False</field><value name="data"><shadow type="text" id="1tsMh*.$3@WGRrh9V}e~"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="FCB7_PUzZKMo?$a}]mX}"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="as3pc72i0UKuR}Mm7t!O"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="HEqotJbeD~vv(wF|0(v:"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="L]c+z]~#B03|i*CvYUtu"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="-;e/JM9sC*#m2|.{]m7o"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="$PZ2)ge~F$VOH](8I4~j"><field name="center">False</field><value name="data"><shadow type="text" id="8RGz8AtYZ6h/61|hxyl`"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="s;B2!{,/,57ON.Ml@|9c"><field name="NUM">0</field></shadow></value></block></next></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="9ZOY/66kZk]7-rEtBWLs" x="-1222" y="-762"><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="!nb`a9K@:~GLInD`7kGL"><value name="VAR"><block type="variables_get" id="D_y*Oz69PfuGzM3TtnF."><field name="VAR">抢答者集合</field></block></value><next><block type="variables_global" id="BUD0/hY5g,:a,uewN[?c"><value name="VAR"><block type="variables_get" id="i`VY+eR]F@@{WS7`seti"><field name="VAR">开始抢答</field></block></value><next><block type="set_add_discard" id="RnFOO?*6D$6.AG=}qbeV"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id=")+@cjFSfjJxeT6fEyXJk"><field name="VAR">抢答者集合</field></shadow></value><value name="data"><shadow type="math_number" id="h)@BL7PWqHD)Wuo9Ce4J"><field name="NUM">0</field></shadow><block type="variables_get" id=";RrfooC#epLU9ZCQL`uz"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="ro$|V@_gi;_W=U`bou)t"><value name="IF0"><block type="logic_compare" id="/1+Of3UPtX8m2aY|mUMh"><field name="OP">GTE</field><value name="A"><block type="set_length" id="0yGGB2AJM$$;O9H9=R5h"><value name="SET"><shadow type="variables_get" id="xtvW}mmdLGXV].#5Py7F"><field name="VAR">抢答者集合</field></shadow></value></block></value><value name="B"><block type="math_number" id="7Sva?Jt~v.H-H+$Q|B93"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="set_create_with" id="rqx~/}EO~_WYITIMj;o}" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="PZ@E5LyVHt[A7S{4;t*1"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="{g,#4;t!+$no?1h.u.Xp"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="Gv,rPUA+^iiS{Yb!S+Ap"><field name="center">False</field><value name="data"><shadow type="text" id=",wbZvDmzB!n($:i@3k3}"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="(5-B#hm1M3g5ll}.Bs4k"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="L*Ps,GG*;+au;2ZL)#(n" 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="L[2BOMzq#)jf=T*KWC?$"><value name="VAR"><block type="variables_get" id=")FjzTI@`)3?6$TDfjW_i"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="-rU84WF$3n}6^=CQZH?J"><value name="IF0"><block type="logic_compare" id="?6CpM/vW|s/jSJ:n5LCx"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#jxMV@,==+|3urYk-bp0"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="P0@|Q+JXM8gckLPB6rs+"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="$ApX[^(|#ba1#Bg@t|LP"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="dtUnGUIs/f.o@D^D5+]]"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="5f@NTx!._K8W6f{u_HRI"><field name="center">False</field><value name="data"><shadow type="text" id="zCKR)qno3Fn[3^-hH7wh"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="3HXwXdo/B0x$R{`L-*[T"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgdGltZQoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODVfRTlfOUJfODZfRTVfOTBfODgKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQKICAgIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OC5hZGQobXNnKQogICAgaWYgbGVuKF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OCkgPj0gMjoKICAgICAgICBfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODVfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IFRydWUKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKCgoKX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3ID0gJ21peGx5JwpfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODVfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQpfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NDoKICAgICAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ09LJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gRmFsc2UKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCg==</code>