1 line
13 KiB
XML
1 line
13 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="set_create_with" id="}}5(V20ImMUt.R(SwK3j" inline="true" x="-2491" y="-891"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="variables_set" id="x`zQHDJqF,2(Ko9e.T$W"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="d=,(5E;0xJ]DXW?Fr?[A"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="|PVV,6eDolw3dIME^!!~"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="vYrL.ibs^[P`,@f72G::"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="MHC|s=ge;PIJ84]kC-RP"><value name="WIFINAME"><shadow type="text" id="+.8L@?J/uYk1du`t)F:C"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="^_K|dc`7AQqjAEm9ps3#"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="cWU_ptx~z7ebcG6~Rr+!"><field name="center">True</field><value name="data"><shadow type="text" id="r#1/`i@i(e!xr;(0=|~i"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="kh=]2O.jCT$WkZeG?4`U"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="@#^k:|3Xy+y@~v*x{1vU"><value name="SERVER"><shadow type="text" id="h[$dX(#ui^SoZ)Jb!e#~"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="}4IZ$qzvHoZlXe+tYK9`"><field name="VALUE">7b6443</field></shadow></value><next><block type="display_show_image_or_string_delay" id="Sd*g9Qmb[1J!8+2lD,bt"><field name="center">True</field><value name="data"><shadow type="text" id="b*Vj0N|!$|b$Iz*?x``p"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="hKZI4TGPbF@_yIk!{n_}"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="mGO6ZxfH)s@.4}f|{f=_"><value name="TOPIC"><shadow type="text" id="lUKhh.:A@W/!.{ufde42"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="65]-^d[T~d]e($JzPdvY"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="s)$4uNY5p..f#[@Kaj2["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="k+x4nVTyi:|N7L6[3(}D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="EPl|^|wcQ{{e/N7:R50B"><next><block type="controls_if" id="PFhlo+1..w/Nj4^zQRtc"><value name="IF0"><block type="variables_get" id="[Y;L5r;x$~vPTtW7+)(i"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="0*H^)2O]dw1UxBkqPs^F"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="(NeCYn!}X{DATaaz=^(p"><value name="btn"><shadow type="pins_button" id=";)uP[^Qo;q~rWDMrb=lX"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="`)5=KOZ0z]*@(#ESaN4p"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="hPbgh7fPnYD2~cCPYNKZ"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="M^BY!?j)}`P;p*`f:*nH"><value name="btn"><shadow type="pins_button" id="M9s^}Z/JNXB(Fk=k[gFm"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id=")lzF[`Z|Sd;uPQJ4Y3T]"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="N:!t*R$qWtA@L-Fy[n+^"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="/{GhbrqfO3w~.C1Scc2P"><value name="btn"><shadow type="pins_button" id="q$aN+eCf|Bq8aumAT@a^"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="RccP6Mx*Mv15SA6d!,Cv"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="eZfGMKBO3,XN+NiLqYGD"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="Syv`}I8witx]Mqx/8ONa"><value name="btn"><shadow type="pins_button" id="5zCicWun.ii{;Xr!HvrT"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="!Zyj_]Vs),/1R+JfZL3W"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="SPMpPOry)gV/j}yD.K;h"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="6@KufQD#XcN3*C.5`]J("><value name="IF0"><block type="logic_compare" id="|l=:Oe-twva(S=6^`kXY"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="}_9X{R*s5sY,T]^cD6m`"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="GB9H)mR6hhO4m3OGZJV$"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="[]G.EouEk2:6m9d+ca}["><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="xV`Vefwp}!M:4d|7[d#q"><field name="VAR">答题集合</field></shadow></value><value name="data"><shadow type="math_number" id="olwRHqhfh?=pNLtlGkBB"><field name="NUM">0</field></shadow><block type="variables_get" id="7T}1PDi-jygdS(DH9Hj~"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="9~O*y0lc;]HC^c9);i27"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="62/,AMnLjcxt]aMK3yxE"><field name="TEXT"></field></block></value><next><block type="display_show_image" id="*fc6iDzfPiXY]+K`q}kV"><value name="data"><shadow type="pins_builtinimg" id="L$VxH2=[@o,baPDy#cQF"><field name="PIN">onboard_matrix.YES</field></shadow><block type="text_join_seq" id="k(0$6Fr#P2DUW?!E0ZSG"><value name="VAR"><shadow type="text" id="sS4(t?WyXdZ~FAMS9`*]"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="x~(qkfd0KWAl`0Qe(]|G"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="gB.)vo/|.KW86]Q}rqIx"><value name="VAR"><shadow type="variables_get" id=")sg(i]|adFF02lJGaQ)N"><field name="VAR">x</field></shadow><block type="variables_get" id=")z,XOn()ty]V*/w;e0Pz"><field name="VAR">答题集合</field></block></value></block></value></block></value></block></next></block></next></block></statement><next><block type="controls_if" id="h,lg27g{j|E_h:(83vc0"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Prw|8vuK+skNGUR7]zxX"><value name="btn"><shadow type="pins_button" id="!UeIz{rI.ucrig`YJYTM"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="*{3QIJOA_Q(C4P)|O5CJ"><value name="TOPIC"><shadow type="text" id="(t!l:-_BOWaK[=K,a^Ov"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="r4*[L4EImok5_pp=767J"><field name="TEXT">A</field></shadow><block type="text_join_seq" id="pxFvo(#Lt[{{B2_jl.gW"><value name="VAR"><shadow type="text" id="eMs)OvmHV-DYRT?btxq~"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="!FJ6lW|h+mn9]9oUB)a9"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="D8q[m5x,@QCdO$6aYm7("><value name="VAR"><shadow type="variables_get" id="^w_VP[sxpUj!@XUv$^XU"><field name="VAR">x</field></shadow><block type="variables_get" id="XI4ZQ-54$XX=*K00$Csv"><field name="VAR">答题集合</field></block></value></block></value></block></value><next><block type="variables_set" id="8m4Unun`@f*xfYT=QqD|"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="MVsE2dh.2hD{VDY!Qj{l"><field name="BOOL">FALSE</field></block></value><next><block type="set_create_with" id=".H)()?Y#?g6/A4e`jbpD" inline="true"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="esp32_onboard_music_pitch_with_time" id="$r$t.M91Ixg#)~b8vuf{"><value name="pitch"><shadow type="pins_tone_notes" id="^CPFEr^@4TfiTXdPE)?M"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=".([:+]l`O2K/Y(@CVGok"><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></next></block></next></block><block type="procedures_defnoreturn" id="*nr_{t(?aF.o6XM8`^P#" 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="c=8/5)Lkyj`HGM|FV_U#"><value name="VAR"><block type="variables_get" id="{/kl_X3n]^o0Yea~mjuu"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="`O]@m3I:.LFtpi?mLrp#"><value name="IF0"><block type="logic_compare" id="^yv/M3NrSmVbLNiO/Q?F"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="x~@=OJOXdl__{)=^(lGA"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="]LV/s}Sgy-T76n0YKVge"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="Mvv}fI]UJ7$y4{?eQ,Z#"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="o.BqFkjr!AOXeY=AWvKy"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="r{t`U]$7+S+8:={tF,Ef"><field name="center">True</field><value name="data"><shadow type="text" id="aiDj^e0by82r#o(TPuJu"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="XXX0=xAMWpca*XqrK;;R"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX2NjIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgoKCl9FN19BRF85NF9FOV9BMl85OF9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCl9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCl9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIG1peGdvX2NjLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fY2MuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0InCiAgICAgICAgZWxpZiBtaXhnb19jYy5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQycKICAgICAgICBlbGlmIG1peGdvX2NjLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnJzoKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSkKICAgICAgICBpZiBtaXhnb19jYy5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCAnJy5qb2luKGxpc3QoX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4KSkpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIF9FN19BRF85NF9FOV9BMl85OF9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkK</code> |