1 line
11 KiB
XML
1 line
11 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><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="qrVS12xO7qzRE7afGF39" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="9Qb,Yh2[c|_b!fwA(s-l"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="Y7M5VXS8`_I4La!R:du`"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="D~xnq/]n+eY`CT]+FCxc"><field name="TEXT">=</field></block></value><next><block type="variables_set" id=",w],c8m|4m2_}s8zn02`"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="IFAMIfkA!?m0=sIMmuh="><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="/Q6ezqnK(^^g!!nT8Zh?"><value name="WIFINAME"><shadow type="text" id="D)(+!Q$!}RNm^gG{TN~z"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=";YTqEj/wrX9y~6Mt5:ph"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="#(9)1nJ|BD*!;X#`6RD2"><value name="SERVER"><shadow type="text" id="!ojjT_K_-fN,z{DM]2Y["><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="FLz4=vc~zJfH*1t?J:)o"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="^$vfu7@5iMHgsj*i6B|i"><value name="TOPIC"><shadow type="text" id="W64L)f$^|6q}_m-5hwm5"><field name="TEXT">答题用户</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=")jvMFrUjC=dbQ6d!?,B;"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="?hfv|Oj){I+1qA#tY7m["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="q!}qSq4tzOCG/)^Ex#JB"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="!7~{cTaMZIjBR9T)cyDc"><next><block type="controls_if" id="0ba,4@ZX~ya+D34DU[!b"><value name="IF0"><block type="variables_get" id="(WDhD|0wZ/4v+}[vCXT,"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id=",f0;h{w?*BQa.u`WbIjV"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ZJCoAMZ5hZv;L*H.=,$n"><value name="btn"><shadow type="pins_button" id=";#2uE994b3AfYyv3}?$5"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="_p.UKlw/I-y?.b(IGc!I"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="$(kCYm@b_Fz*_iyY+LxS"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="jOBZA:MH2ID[?VyH*[Uk"><value name="btn"><shadow type="pins_button" id="oCQ7!`rHlrIp5K,TEeMM"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="ZBu;6eRjK42g:ZZ|td^)"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="({oRfni~?Rk=ZB6i[HF{"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="H{-$zcMkjl5UPVku)UiK"><value name="btn"><shadow type="pins_button" id="WrK#suOSAXNvrFs8e8`b"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="./q[g@Ln8fNQiTj{RdrV"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Z@=QR^E:n]}T_L3,k+kd"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="w9H4ACaB35+4hJ]:R6/P"><value name="btn"><shadow type="pins_button" id=";Eh?|,]N976:C9RD9ZHT"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="Tno0KeDmS42FMKr]0sJX"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="x^+-W.yk./w9QOFGr.8F"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="d{Yg4{ST4K5DA_s78O7e"><value name="IF0"><block type="logic_compare" id="sHd@?~9:~lP|`]yVXoC+"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="$m}1$?1i|x:BMhG6sQqu"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="/g8fh)|x}}5SxRV.hKTq"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="RTk]!I`,Xiy!g:4wwm}H"><field name="center">True</field><value name="data"><shadow type="text" id="0fS_K^V3Z=$Elx0qQloI"><field name="TEXT">GO</field></shadow><block type="variables_get" id="ivH90Myl95=_yQLE^d]i"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="wmP8EEmLLxI-#7cYAFMB"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="142y4eW#c8yx#_tvFVj7"><value name="TOPIC"><shadow type="text" id="ZFjkK.mhaCKbaPO0;[ct"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="=|ygdVmG`YDBrgVUQJC7"><field name="TEXT">A</field></shadow><block type="variables_get" id="je^c|C2XYbKw#U.IFBLW"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="+bU:=})7mPltQ9yS8cU`"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="7S{([?n)bB/V1=,Bfxac"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="n+]!tuaap~S(GXa!mx(-"><value name="pitch"><shadow type="pins_tone_notes" id="B6,,H~4Q5@mKuR-pv396"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="HFf+8JkJaM|g|*_CPRk="><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="i5O9!Tv+ES?BrK.NB?Ve" x="-1921" y="-411"><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="a|.+K6nE4o2:t$y@3Vgu"><value name="VAR"><block type="variables_get" id="QF1TNN5fgKZU6Ugr2HjW"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="W}d)IN|tK*aFH)#FlxN;"><value name="VAR"><block type="variables_get" id="35X|Tj={ER;SrF?HccVB"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="pfv1xtGw.OvUtj9:88f)"><value name="IF0"><block type="logic_compare" id="6Oc@-::rgOy0KQAO(.(I"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#iz03`Vb3Y8rZZwa39P~"><field name="VAR">msg</field></block></value><value name="B"><block type="variables_get" id="s|.?C.R9UX(!1I,!v9iU"><field name="VAR">本机用户</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="2SN5{QbcXX[,!w.vK/;a"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="{q=)wXfpWs/$nyg:n9dA"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="LXm9R]YXj]-G/qJNd=H="><field name="center">True</field><value name="data"><shadow type="text" id="aejwwhc-GO/ldF$sh[EJ"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="l:z!Y3l)M1Si)]Enw8Rr"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="KZw/g@kcRZU^iVk(Iw!s"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="rx71He=Pw?7v)jz`$H1G"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4CiAgICBnbG9iYWwgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDCiAgICBpZiBtc2cgPT0gX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3OgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICc9JwoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FN19BRF85NF9FOV9BMl85OF9FN19CQl85M19FNl85RV85QyA9ICc9JwpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn562U6aKY55So5oi3JyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfnrZTpopjnlKjmiLcnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQicKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQo=</code> |