1 line
10 KiB
XML
1 line
10 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><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=".n*Q.I-.^22099jN6VS6" x="-2019" y="-791"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="#UY;WmK.qqcj1sMOZl=z"><field name="TEXT">test</field></block></value><next><block type="variables_set" id="H!#[aOxbC!Nf9/Xs^qc)"><field name="VAR">抢答者</field><value name="VALUE"><block type="text" id="ktszs3515weRf#RsHak!"><field name="TEXT"></field></block></value><next><block type="variables_set" id="u[`Ae#dv}vnPT`Xem^WO"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="3/kvP~:~b.X(;(6OFuAa"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="VzRc0~P=/zn.!NvH3*2;"><value name="WIFINAME"><shadow type="text" id="@i_$KBVt@0R[j}}+$BWN"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="o=(6i$RzuiJC.$)WuQ`6"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="lUrdu)AId|DD{DX~)Z:="><value name="SERVER"><shadow type="text" id="g;jCph.P|vmDX1r;P$!h"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="-vfAhW!:fxcOUUPzPS|y"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="0-iZ64_[,Ss=EgUP.#Bb"><value name="TOPIC"><shadow type="text" id="]CYm`9K8r_1ZXy4Z?j$d"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="5R_|G=bNEF91f-Rt9}PD"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="cdZR,*;?`RwlF3HcJQad"><value name="TOPIC"><shadow type="text" id="d/lIpA.QCB#kT|ea^cou"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="K@V[D[9dy^_]yRq7ijmV"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="Ct{I5X6N#jSMb0/jk0_}"><field name="center">False</field><value name="data"><shadow type="text" id="N(j2Ye$vlgrr,ik2f]hd"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="H-JjzrGJv`;{*@{G|5G!"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="~Wwp?!8S.uf`dQc^[!C}"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="R5w:G+KJd2Tu}O1sXmmI"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="4p_YwcRg2.+!YL5p7/O2"><next><block type="controls_if" id="FMB.02ZDA0op2ihmj{:G"><value name="IF0"><block type="variables_get" id="P?O#]#SLA_^^p8s?W*Jt"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="F|w]3J0AEe~JEL3~zs``"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Mk535Nfy3yXkLBmOXnQf"><value name="btn"><shadow type="pins_button" id="2eOkg)qHCzTPl*PekLG["><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="tbDx:skYLRVCw(*0F9hy"><next><block type="IOT_MIXIO_PUBLISH" id="X1VMuX4RcP@~JxpGK^,6"><value name="TOPIC"><shadow type="text" id="e.(-#IiAw`0p6l4eU=?x"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="1JDlh!73k04cA:w(/#Xd"><field name="TEXT">msg</field></shadow><block type="variables_get" id="UW8`?#/1-qgzPWh(Lk8A"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="ZE@+C(pT2J68gzgIW;Ik"><field name="center">False</field><value name="data"><shadow type="text" id="NW2cb[_eTtV*0s5S|MMT"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="P/zhkIAi+)Ns0at#F427"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="0{4@o@gf?5sk6w8a]~sh"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="I)PTlE[/^DX|u0+RG)T)"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="KbX}H3rIIOKBb1wCYIie"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id=")}T+9~pz[}T`)Q!$|:5J"><field name="BOOL">FALSE</field></block></value></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="M|r~rg59qYS4$75PNnEp" x="-1194" y="-640"><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="sJ!OWZ{OLd..5nI!m9kB"><value name="VAR"><block type="variables_get" id="A/qELlKebs}CO$.[h|fF"><field name="VAR">抢答者</field></block></value><next><block type="variables_global" id="Rjzz]IWU-#*aLw[~uy^["><value name="VAR"><block type="variables_get" id=":bKT{!$:bcEivp1PN,EH"><field name="VAR">开始抢答</field></block></value><next><block type="variables_set" id="mU}gwr0k;xYAxgU3R+#t"><field name="VAR">抢答者</field><value name="VALUE"><block type="variables_get" id="Wkl_q9iohEiQ$veS2w-4"><field name="VAR">msg</field></block></value><next><block type="variables_set" id="mCx1DD.+q:r+kP[}^0F("><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="mTauqZuOBNoDC0al1SSJ"><field name="BOOL">FALSE</field></block></value><next><block type="display_scroll_string" id="ZBQ=lV-aArr!dI}$0Y$v"><value name="data"><shadow type="text" id="6Thyj_?+X.mtFWXK;jF:"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="4qBbQ5:--VY_|5wEb*TG"><field name="VAR">抢答者</field></block></value><next><block type="display_show_image_or_string_delay" id="[dZzIw-`J7ln)w-p2*3n"><field name="center">False</field><value name="data"><shadow type="text" id=":}z5pM6$Fo9sorPga^yK"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="nrZI3S/zA#rl|;O.5N-s"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="fx7#lg;kH/s/qm{BxWPp" 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=",`otJ+.LuV=hLhrP)V(;"><value name="VAR"><block type="variables_get" id="nVs?-p{a[uF)w/`Tk,o_"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="xchu7_c2`]?@j}HR@Q0D"><value name="IF0"><block type="logic_compare" id="]6so7u8}f1(qP5)z|u*J"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="W@!*UX/_Tpap$~/*d}!r"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="YR.3VVQbtf(eSgSp5kG,"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="jNB[:[7Rz|dvep^(X769"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="BG[K`O=GZI-XO0`Ckm0}"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id=",.=NpNLcs@a2EzQwvhDu"><field name="center">False</field><value name="data"><shadow type="text" id="]QskZj1/LTGl1A|Rp7E`"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="xHCbLZH6eGrQ`G_uv5[E"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IGZlaXlpCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NQogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1ID0gbXNnCiAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBUcnVlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCgoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICd0ZXN0JwpfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODUgPSAnJwpfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NDoKICAgICAgICBpZiBmZWl5aS5idXR0b25fYS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfmiqLnrZTogIUnLCBfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdPSycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCg==</code> |