1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春(NOVA)" 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="^}!DTQSEy8aeH.Zb1(hr" x="-2023" y="-816"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id=")|121fl`+H[ws^m[a8Lf"><field name="TEXT">mixly</field></block></value><next><block type="set_create_with" id="]U_HOKy.pEYw2C12W)1$" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="^E]mv$?]#ui++my]a~^1"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="qgybIrO7UW0Daf*d8Wf^"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="fxb8{Y::y*YH/IZI;*+v"><value name="WIFINAME"><shadow type="text" id="0}x(7M4GND}o~P_tXc*H"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="|x[j.b-~OIhsRK$pZ:W4"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="Bvupl!gzZf~rn7|q:#;Z"><value name="SERVER"><shadow type="text" id="qSeBJS4:]Jf7-eB~.c)u"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="4t9~^]|k[43fafwQn(wc"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="PP1PM2${C.i^CJ3TAkT1"><value name="TOPIC"><shadow type="text" id="3NaZet9RI0_esrAaMr;L"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="WBq5l7Z?PmQC2d#kUpdh"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="[22Yu)Xex,2y,V50/9P3"><value name="TOPIC"><shadow type="text" id="103n:j*Rt^@Au8(_,7Yo"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="qr`$WY8mWf7L5rMfoMJ~"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="Y4![ccBYu+rMkPnOkeqH"><field name="center">True</field><value name="data"><shadow type="text" id="?G,]/4=@jiL_dE#7WBKH"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="UE7Vk.xhg+B03{va6~^2"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="#0YvXj:519(Mi(Bg4vAT"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K?7~N)K*2|@=vAa?lLHi"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="[Fcm9);0FgQ_hlm~X;LA"><next><block type="controls_if" id="h_3{G[1!Md[Y/BCix9}o"><value name="IF0"><block type="variables_get" id="usswpHX?QUi~i30$?l3k"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="?+qOL_8^0W^ivj[U@;C("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="GeUT]m,?ZzfyT*E5C|3M"><value name="btn"><shadow type="pins_button" id=")D^BS,jLvTZ,}#7i,e;."><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="RuqGPHXJJIa(]w=veVJ}"><value name="boolean"><shadow type="logic_boolean" id="5f1wd+,-~S1Q7I`(YmQH"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="$J!?1t}Dvj6Wh-W`Z_@!"><value name="TOPIC"><shadow type="text" id="cjl8./Q4NiS)uuvO5vks"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="td1T`D:@z_bY/s]5+vR1"><field name="TEXT">msg</field></shadow><block type="variables_get" id="/!F.muAXLKOdiP=Lhw*/"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="2;dg1$GjEr-Kbc?Y`nxQ"><field name="center">True</field><value name="data"><shadow type="text" id="hBHe,u}Ej8a14FTADS`I"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="lL}|;0{,Wa-s)l,iugmu"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=":^C^N]-sMulJdNHc|G_7"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="+e~:C#w!1hb7yf{xuRBj"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="y{|u)94n0KJx9a(lI4BK"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="7Cvmmg9t]0glUWE!02[t"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="AubyfPsZ1$:zu3X:D^w-"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="g4KL]ri|}.CfR3,F=)X7"><field name="center">True</field><value name="data"><shadow type="text" id="Cj.py=wfgsdOH:n/gI]/"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="kBWXL(-CAc.XU0^/.gea"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="jlUWEy^l,|pu9rc:o-87"><field name="BOOL">TRUE</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="oRze+jGW~S!^nd8wBA9f" 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="URf/52^4AQ^ezp6vv6S#"><value name="VAR"><block type="variables_get" id="#oO_vQ:;{-`!FbmFIgb("><field name="VAR">抢答者集合</field></block></value><next><block type="variables_global" id="1WS5hBrm3HULe_gTvNw,"><value name="VAR"><block type="variables_get" id=")[$vGu~GKVawK2oF({jA"><field name="VAR">开始抢答</field></block></value><next><block type="set_add_discard" id="UVx)Bjw++N$FBGy,mf|J"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id=",.@PsPx,yaZFUA1M(9Rj"><field name="VAR">抢答者集合</field></shadow></value><value name="data"><shadow type="math_number" id="WvU(D8[CZVZeUzv6Z@Ri"><field name="NUM">0</field></shadow><block type="variables_get" id="c1#jIe`P:~PjB/zN4U`."><field name="VAR">msg</field></block></value><next><block type="controls_if" id="zCCzycwrE]$*6}Uc4!1!"><value name="IF0"><block type="logic_compare" id="=@97JTAJyyd-wTCS8jqp"><field name="OP">GTE</field><value name="A"><block type="set_length" id="Ucp!CeZgO:@9j:V44z[F"><value name="SET"><shadow type="variables_get" id="Oc)Y=gYFe4PJ$w||mYa2"><field name="VAR">抢答者集合</field></shadow></value></block></value><value name="B"><block type="math_number" id="16YM:Kn[-Y3=aw(N9^I}"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="set_create_with" id="x]emnqRipxNv-(5eTpW^" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="OPTlo0M|q?.q~#EJL-dw"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="O,uJzbHX;!:3+_.1L]Wn"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="=w3Dw7Bk0Y=Xp38@6by@"><field name="center">True</field><value name="data"><shadow type="text" id="LE!?fzZ5DKSc/Qwds0)P"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id=":DuZ;Ce,Vt/Cx$S2Md(1"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="8Nl$6iO05uvmhkbyz`@R"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="9`kB|_J}RTHH$--3qulS" 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="28pchK0Sn}c~*}{`@F=#"><value name="VAR"><block type="variables_get" id="`6dUi|c5[+FW-bC;Y*g4"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="R3l2S|U~OKCx5m$4Wnej"><value name="IF0"><block type="logic_compare" id="G,h0d~.pOesI;Cg~]Y`4"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="a0=e01,b$FZY:|QV;k$1"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="=m~Ia=![Rf9:J1_YCDG."><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="YvQMCtm57YU(y/uM;L!f"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="5*PWn#o_HxMEY`TM*Knn"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_show_image_or_string_delay" id="RBCbNhF|m9uvFU]4]+r8"><field name="center">True</field><value name="data"><shadow type="text" id="|G:{dg7Y![bBb!hI:sPS"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="focFT8sC~$p9a:36H?EB"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="@o2pHCY~E}BZV[hT`X4I"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmiqLnrZTogIXpm4blkIgKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIOaKouetlOiAhembhuWQiC5hZGQobXNnKQogICAgaWYgbGVuKOaKouetlOiAhembhuWQiCkgPj0gMjoKICAgICAgICDmiqLnrZTogIXpm4blkIggPSBzZXQoKQogICAgICAgIOW8gOWni+aKouetlCA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOW8gOWni+aKouetlAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICDlvIDlp4vmiqLnrZQgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKCuacrOacuueUqOaItyA9ICdtaXhseScK5oqi562U6ICF6ZuG5ZCIID0gc2V0KCkK5byA5aeL5oqi562UID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIOW8gOWni+aKouetlDoKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIOacrOacuueUqOaItykKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ09LJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIOW8gOWni+aKouetlCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code> |