Files
mixly3/boards/default/micropython_esp32s3/examples/spaL08kpMjzN/hmTzIO---HSA.mix
2024-07-23 20:47:22 +08:00

1 line
12 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="set_create_with" id="`~Y/}(#)}XZ{QPARnDfi" inline="true" x="-2491" y="-891"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="variables_set" id="7nJyl0OX2}I^!@EZhYC7"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="IS/o0^1lZt[d*XtrQ[zP"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="jMDJ3DJ{!,_Ud1z/gr8B"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="A@sBq6.T@OLkIl/5~Hzu"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="!u)fQ/{9~k[p@rCUXEHA"><value name="WIFINAME"><shadow type="text" id="+dB*kHJS7Uekt,jMZNah"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="apuEU8qML;a+7;@Ly~u@"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="M4;Oqpr=TZ1VuM_ZA9w#"><value name="SERVER"><shadow type="text" id="#IZZ(JotMkZBEOPY-#YT"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id=")k?7sj@(E:|*I0D/#[/`"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="D4z7=w:M[GX,RBgLiuCQ"><value name="TOPIC"><shadow type="text" id="51AyRhXE0Uq`rO]nv6oQ"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="91/Yp,Iz^uPN#[r$?2k:"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="ypksvcWhUjW#)xG*PS-K"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0#4yevJNLzm6b3zSk,?z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="ZmI1rJe]iLVlhSB2~.Bm"><next><block type="controls_if" id="dEJaNFmUZ_@/8ag:MAdw"><value name="IF0"><block type="variables_get" id=",k2q}F^0Nnoi}P-C*Udl"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="R8!-Y0.EpV^ez~C/j}+u"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="F~Z.m1t/Rl4j;bQwu^RP"><value name="btn"><shadow type="pins_button" id="yA5ZipAF}E(b*+}:@-Q$"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="n6hO|nr2W#pJ:Tj!S+ps"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="w|OnD8S[6`3tR$+L{#bh"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="gvt07nB1r^TSF{(I$({4"><value name="btn"><shadow type="pins_button" id="8TL!6G`yZ9yQh/kzKhrk"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="?##~Xf`*I{OInq-P-fIv"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id=")JF+(QE#4,+pbL((qU#o"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="V9:oOO0ca*1f2Efy_@Eh"><value name="btn"><shadow type="pins_button" id="l+!m+b(Rlt{)nmaGx(Tf"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="tIczHeKR;)-m5Ja+zze:"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="AKpr.X`nWnU)VtPGP-0^"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="wVVeiM-8z?4R6CJEzjkD"><value name="btn"><shadow type="pins_button" id="_5zHFVzcQr)s~z`Ykv0v"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="d]5CP6^mWDetb;K($8s+"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="dd^Op6],JrfNpJ^A|l!X"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="IWjgG0b/2H=uC~Ol}xyi"><value name="IF0"><block type="logic_compare" id="Z-G|-^3S=CkNH~uPdqK:"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="Wi}d}qBdP_;-TEuYqc}h"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="CsDTaX=8/GsFRoMjlA)*"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="0pUL1;#SynBEasbH/Awc"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="z7/mB-HB~a~qZwU,A=!M"><field name="VAR">答题集合</field></shadow></value><value name="data"><shadow type="math_number" id="0kFt=(nHY=wybW@(91Fc"><field name="NUM">0</field></shadow><block type="variables_get" id="5|GcQDB1WhG_$|8;gT!/"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="t_^O@`C1-^|hYkUn^5k5"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="re+PQysMf#b6Qq)}JN[]"><field name="TEXT"></field></block></value><next><block type="display_show_image_or_string_delay" id="z,3{s;2h6Tf3WG2Ut$DB"><field name="center">True</field><value name="data"><shadow type="text" id="44+7hM;@fG()n8$`V~C."><field name="TEXT">Mixly</field></shadow><block type="text_join_seq" id="?]Y3#C,YkG++U_G9}76D"><value name="VAR"><shadow type="text" id="x6^yvDLp94?+1p|i$qcc"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="A2NsDKgF;lUJ9/`M;[tH"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="1rqp3+ud:8qmQ$m;In}#"><value name="VAR"><shadow type="variables_get" id="fDhXGC+F.73U5`PBh?,u"><field name="VAR">x</field></shadow><block type="variables_get" id="wwi.=WxaKR~COy}/wq0P"><field name="VAR">答题集合</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="5D|tc:n~MPUw,R+s+)D7"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="UVJFE#@0[PtnQGdx@2,@"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="PjX$HFAy$mEMlP=!I*I8"><value name="btn"><shadow type="pins_button" id="=d{)V72CggZcaF~ZFECf"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="b_1~tb1U9#9j+7OZ_jHZ"><value name="TOPIC"><shadow type="text" id="vhnOK==h;ETrq?T67H,~"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="#-=k.lS-(eyMc2i)Rj+]"><field name="TEXT">A</field></shadow><block type="text_join_seq" id=")MjGR.Z0PojwBcBIGiq["><value name="VAR"><shadow type="text" id="JRKa[QK:P!oB;7zK0~X|"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="F@oBC{y/@p+01K#.}O4}"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="Cc+/.M``c-^Gqk(gK=/j"><value name="VAR"><shadow type="variables_get" id="_zz{HWcq2nW@MvMGf]+c"><field name="VAR">x</field></shadow><block type="variables_get" id=")--O]]LU89n2sfgG6/`2"><field name="VAR">答题集合</field></block></value></block></value></block></value><next><block type="variables_set" id="y0F-@VDhrZ*nm]fIT2z@"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="1YI5R$A`64?NhH;]?upt"><field name="BOOL">FALSE</field></block></value><next><block type="set_create_with" id="2Ap4aKiJdvslK*PM^PaZ" inline="true"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="esp32_onboard_music_pitch_with_time" id="_qk`a/0u~J*2hJ7OK9ZB"><value name="pitch"><shadow type="pins_tone_notes" id="RK;x(Zt}X:uPJU{xRY41"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="K*sT`iULk(kRvH?_1;bB"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></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="$|FB=mZ5Jk.bb3L$-|GC" x="-1232" y="-387"><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=".0qJhe:v7ewyT#/!@fEm"><value name="VAR"><block type="variables_get" id="~wWJ7w_u:ag5+q^@5,`E"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="RdC2@5GbtlLR=VIBm|$m"><value name="IF0"><block type="logic_compare" id="LIuL~l{oK[9rNWs:TxM8"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="e5@iNMM=`[u*`XyVb62:"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="HfO*2$1;YpILZF:iDyjK"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="@n9H-Lv6_iJfj}4N|TrX"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="@)pef*xx#Gob,#3]0n81"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="b@*^*2?=s8bzrnZ(j(cX"><field name="center">True</field><value name="data"><shadow type="text" id="44+7hM;@fG()n8$`V~C."><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="VE^e+;{5iCUO(iO~gwrX"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKCgpfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQpfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnJwptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562U6aKYJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrZTpopgnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQicKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnJzoKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsICcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSkKICAgICAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gRmFsc2UKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4ID0gc2V0KCkKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK</code>