Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/c0w_6bc3L5-Y.mix
2024-07-21 09:30:11 +08:00

1 line
12 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="-2023" y="-816"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="#UY;WmK.qqcj1sMOZl=z"><field name="TEXT">米思齐</field></block></value><next><block type="set_create_with" id="Fw``;tR9hR#.+e8Kf}h6" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><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><next><block type="display_show_image_or_string_delay" id="^2w3)M|vPdg/c2Ox#@!j"><field name="center">False</field><value name="data"><shadow type="text" id=";T}0?hKMKH8/@SIjqAEb"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="Cu*Mo4{U94,?G?eVA.YJ"><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="M|r~rg59qYS4$75PNnEp" 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="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="set_add_discard" id="no#m(J7kyX6.a3|nV{*j"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="1h2Aw36KK-5?F)`O08l0"><field name="VAR">抢答者集合</field></shadow></value><value name="data"><shadow type="math_number" id="k{x@v/OcBwi!;6K/{LO}"><field name="NUM">0</field></shadow><block type="variables_get" id="Wkl_q9iohEiQ$veS2w-4"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="p6GHGAidMBdirc?{[:hq"><value name="IF0"><block type="logic_compare" id="0yEP1AC.48*yb^TFWj|."><field name="OP">GTE</field><value name="A"><block type="set_length" id="d+RMOCtol0oRKUwviT{="><value name="SET"><shadow type="variables_get" id="$[z{T7{+3gT|^@a:.E9L"><field name="VAR">抢答者集合</field></shadow></value></block></value><value name="B"><block type="math_number" id="W^V@I]|ay4hC7np=oSKM"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="set_create_with" id="l,_:Vye^pspJ+_vlu=6k" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="Mez;KK:=NaW2+,88_Rsa"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="bwmW_,Ms#fEAb^VgfrCK"><field name="BOOL">FALSE</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></statement></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>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IGZlaXlpCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OAogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChtc2cpCiAgICBpZiBsZW4oX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1X0U5XzlCXzg2X0U1XzkwXzg4KSA+PSAyOgogICAgICAgIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gRmFsc2UKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAn57Gz5oCd6b2QJwpfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODVfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQpfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NDoKICAgICAgICBpZiBmZWl5aS5idXR0b25fYS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfmiqLnrZTogIUnLCBfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdPSycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQo=</code>