1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><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="jbJHiFsP@JK6nWP=uP#o" x="-2023" y="-816"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="444KFN8nFyG^AV$E{i^{"><field name="TEXT">mixly</field></block></value><next><block type="set_create_with" id="|8r3k~UCBL3iOfC8~^e|" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="[~epO,anV_dRW7:m|upW"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="yK30lj0IWUj)v)GB//@["><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="y,9u=[Ygi),TTN!A1TlV"><value name="WIFINAME"><shadow type="text" id="=6]N1LsS*VmAabp@6.R+"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="X]/G2n~ks)gR}1Zb[OLr"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="qHh+i;^?lktT|nnPmI(0"><value name="SERVER"><shadow type="text" id="8^~-1ij7O?tmt}mUW|;}"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="g:;I4n!j5Z@?xW-:R]JI"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="$nY7U$iMq_:K,YUwIQjp"><value name="TOPIC"><shadow type="text" id="F~=KZx@;dsLd()-si9Kj"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Q$p-**Z?Yo!u*]ga[o)F"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="=^YneSg+)S6r[{6vRQI0"><value name="TOPIC"><shadow type="text" id=".B4}yf@X*:W^AgfpsRWY"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=")ZVN+94-i]Tb8~,-?6vL"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="RSgeZ:G*Q=9s+;6C#=`y"><field name="center">True</field><value name="data"><shadow type="text" id="?@97Ht;p5.nV{Rtn4+9c"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="wQY:}35Q1z|9gB,RZ.qa"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="08x52sA5oX;Qe?[FH,#U"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8FUi0[[GqM;7@,^wF@fO"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="ds8,[)vbzRUNb~y4_+w$"><next><block type="controls_if" id="-vFLA=SD*WmJWVBNN)Mn"><value name="IF0"><block type="variables_get" id="BFM8U!p~G:*38-/]5LH:"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="y+Ss2TDiXn*.~mrtB~NE"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dR{bb)F]5pdSTwaZuR4b"><value name="btn"><shadow type="pins_button" id="fc,=~r.|,]#$RUv~2`x0"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="3$apCx=`=W2]!=e7W`*8"><next><block type="IOT_MIXIO_PUBLISH" id="-+BT1:[LndhitX]`2h_4"><value name="TOPIC"><shadow type="text" id="^y3iEf~+6sJ_pHb1NUYl"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="kro:1)y^i0rhLDxx{l{Z"><field name="TEXT">msg</field></shadow><block type="variables_get" id="mI3lX=g7@lX:x$hOpsXr"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id=":_iCWbHIW-VOn6-7]b$0"><field name="center">True</field><value name="data"><shadow type="text" id="V(:f.c|O4@?M=s.O._IZ"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="S.2](8zxY=cmsziVdD)3"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="/Pn6-eW]-Pmv1Lb1?w:K"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="p-L^szu/(*?{!PpssPQa"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="+lt_GV?}_46L5-7v!lvx"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="`4F}uKCN[Hx67TQ4g0cl"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="|G[BiAvGA,]zeHZvfRKL"><field name="center">True</field><value name="data"><shadow type="text" id="!_[b`iWFiHMQA3`h.]h#"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="D?XUO;eiKRH#v[XsK}R$"><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="W-y9-zkDNuAPRD]XO)#B" 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="ci7i/(a?8Tjl{1u~?ol@"><value name="VAR"><block type="variables_get" id="e|/tjL{[}aM$bTEJ(?8g"><field name="VAR">抢答者集合</field></block></value><next><block type="variables_global" id="si1:mQyBSjqseJy1if#T"><value name="VAR"><block type="variables_get" id="l0[?i4-FNt3!088!)aD7"><field name="VAR">开始抢答</field></block></value><next><block type="set_add_discard" id="/),U{97yb=xi#][XFPJ8"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="p@d,3]p!joHsyEveM:ch"><field name="VAR">抢答者集合</field></shadow></value><value name="data"><shadow type="math_number" id="]~|+v]okS+l~.{Krh)XZ"><field name="NUM">0</field></shadow><block type="variables_get" id="siZ;1oDwM^F/U5UdL|+X"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="R-;v4Vyxy}r3Wt#Qs~.h"><value name="IF0"><block type="logic_compare" id="!v6}5nx-+k,05CtNL{ag"><field name="OP">GTE</field><value name="A"><block type="set_length" id="^=ntV-Tq.JH?/U3oE=Fi"><value name="SET"><shadow type="variables_get" id="1N]3Ri*D!Z)DsZ!R#aU-"><field name="VAR">抢答者集合</field></shadow></value></block></value><value name="B"><block type="math_number" id="JAB8rwdl~OnNa*bfm4n!"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="set_create_with" id="P37KkmKMPW#@wpN_|(K2" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="06/AmL+ymaS+!hu_UlFQ"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="c6A[jlV$.e+Pd$5Ut0|q"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="S?|5,_M=[lZ;1;VIyk[R"><field name="center">True</field><value name="data"><shadow type="text" id="IY*aycRhAX3m7:|EPfdI"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="NMS{UqLOWB-x{+Mo;]zO"><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="J]3e[t5vM@{MJ./A).-Z" 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="Iq3k}Boiwc$pQdqFVscS"><value name="VAR"><block type="variables_get" id="5!rP$R_dfBzoC1JuVf0^"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id=";ie/hR3}+z[aVm3SSC?w"><value name="IF0"><block type="logic_compare" id="PhdIp;??v@;M_0O9UY2S"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="R.8_|/;DH,=K#7fd7D{("><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="v~(Z`wE(DVZqY?kiy+[P"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="KnV!TbJ=7!6[B}gDq7c`"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="]U}eu9Y=9tGiZVG(Z8hF"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="EWW7J.AM^=OipAwU?xhk"><field name="center">True</field><value name="data"><shadow type="text" id="-iFMudtDe1#d,p?J2t2L"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="ZB[9kQLKT6)~Lsm@Ed5F"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCmRlZiBtZXRob2QyKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5oqi562U6ICF6ZuG5ZCICiAgICBnbG9iYWwg5byA5aeL5oqi562UCiAgICDmiqLnrZTogIXpm4blkIguYWRkKG1zZykKICAgIGlmIGxlbijmiqLnrZTogIXpm4blkIgpID49IDI6CiAgICAgICAg5oqi562U6ICF6ZuG5ZCIID0gc2V0KCkKICAgICAgICDlvIDlp4vmiqLnrZQgPSBGYWxzZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOW8gOWni+aKouetlAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICDlvIDlp4vmiqLnrZQgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCgoKCuacrOacuueUqOaItyA9ICdtaXhseScK5oqi562U6ICF6ZuG5ZCIID0gc2V0KCkK5byA5aeL5oqi562UID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL5oqi562UOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywg5pys5py655So5oi3KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnT0snLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICDlvIDlp4vmiqLnrZQgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkK</code>CAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ09LJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo=</code> |