1 line
14 KiB
XML
1 line
14 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="L[#OE^4cbq#jnr;Rn63T" x="-2261" y="-852"><field name="VAR">mytup</field><value name="VALUE"><block type="tuple_create_with_text_return" id="E~vxN)OO,OdptP^B7[YS"><field name="TEXT">"A","B","C","D"</field></block></value><next><block type="set_create_with" id="l:M?;SUGZCEj/hoF`Avc" inline="true"><mutation items="0"></mutation><field name="VAR">s1</field><next><block type="variables_set" id="FBZx^z2^icX~)..s?T]/"><field name="VAR">index</field><value name="VALUE"><block type="math_number" id="s+N~-wy.Go3,6|)@3B,S"><field name="NUM">0</field></block></value><next><block type="variables_set" id=".N$|/q)T?i7!W^I_@+91"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="C58{G:`e_3tqwecZnRF("><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="Xps-$I_$6Q7AN/bhFSJc"><value name="WIFINAME"><shadow type="text" id="=~~)+G{yYL2K7Itb4Vwp"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=";7u0x-a6|8Dt(pUHOa_a"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="BRxUaP~u^jO(a#I}/5h}"><field name="center">False</field><value name="data"><shadow type="text" id="ui.p8N#r8ETSk^Qs?Ffc"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="=p5O[4RAC,7lk(o17LE|"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="3+zc/g^e@3T!lKjc77EH"><value name="SERVER"><shadow type="text" id="zPQWF0,Um~!7S4wLP0uw"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="`1qd_(JN1/!uEZR{G8_{"><field name="VALUE">7b6443</field></shadow></value><next><block type="display_show_image_or_string_delay" id="oY^X*!SbtbnGY1m6|/Al"><field name="center">False</field><value name="data"><shadow type="text" id="|7b~E*i3tc-6XCp-xKwe"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id=":v+Ptaew-xFjx4Za@rIg"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="xY|.#{$jHb.6STwapoE/"><value name="TOPIC"><shadow type="text" id="a1E#`/nZJ/s$i^~^X6NL"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Jvi])NV9nyv#hwP7sL,#"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="e5c:jl[~;:WM4Z/?dOx6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K][0X5x9ygIIkXjI37{}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="(j`p=cQ*jkkPJ!GYRFHS"><next><block type="controls_if" id="6m,*`;[|E.SN}o]bMo]c"><value name="IF0"><block type="variables_get" id="BT4^7MTH}G*_MqQJUqB#"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="@-J$hJEwF5]CT=6YYxh0"><mutation elseif="2"></mutation><value name="IF0"><block type="logic_operation" id="(V#]U.95~16Li`(tdXDL"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="*F6NF`KSxYJ2P*qA@8^1"><value name="btn"><shadow type="pins_button" id="hz{#T{hF}nH(IH/6{U;z"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="yYu/k6vL6Jnhpi+$|}Js"><value name="btn"><shadow type="pins_button" id="?VDt50@q#3r6z:w`w*^3"><field name="PIN">button_b</field></shadow></value></block></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="(]@J{,JknPf8,9eWDz;M"><value name="TOPIC"><shadow type="text" id="D*}F5Qw(429_~}0hZBpM"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="Eh{4[bC,[lD;Py+*@kmE"><field name="TEXT">A</field></shadow><block type="text_join_seq" id="yii.p6j46BTz]GC!;i0["><value name="VAR"><shadow type="text" id="(b~QjJ?9,];]CJ~PviQ6"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="]0iyQE~~Q@UwgYD[vKy^"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="#=lnUJ/3GB`8zbZ)*ru`"><value name="VAR"><shadow type="variables_get" id="4]2G8Vld.R_nXRmF}Eja"><field name="VAR">x</field></shadow><block type="variables_get" id="=vW=]oZ@)GsW!CW2^PkB"><field name="VAR">s1</field></block></value></block></value></block></value><next><block type="display_show_image" id="{SIp?dnWrZ=G!#$k(fVU"><value name="data"><shadow type="pins_builtinimg" id="P@~|m_L+cA==va9|Nski"><field name="PIN">onboard_matrix.YES</field></shadow></value><next><block type="variables_set" id="ID6v?6=tr,qJKItZi3q:"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="r_!KHCNl!Z~W,}j)Px=I"><field name="BOOL">FALSE</field></block></value><next><block type="set_create_with" id="v[k#/~I~aZ5LGgEE)0De" inline="true"><mutation items="0"></mutation><field name="VAR">s1</field><next><block type="controls_delay_new" id="DH_~`iLc_+_G7$^ty_`b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="rC|5{gS`ICd69jWBZNu["><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="3$p9)BwcgKXFtv(,Ci1x"><value name="btn"><shadow type="pins_button" id="2(+ApP(o[gYb}k~Q]NT{"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="7T^4B9wBEaN~ND8s`Hhr"><field name="VAR">index</field><value name="VALUE"><block type="math_arithmetic" id="9X$~=~9W*!4EGkH|{H9a"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="xsc5#~S!)}2B$yg]^I;H"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="FPf4t*!8_+U~q_Rmqm[j"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="I:M=?r`ZZ{{rYwWDl#aD"><field name="NUM">1</field></shadow><block type="variables_get" id="#ims67EpoG4c5Ca.S2+3"><field name="VAR">index</field></block></value><value name="B"><shadow type="math_number" id="Do)!,.Kd(R}syrbNM;87"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="_^5)@KkFd!rMXr9:gy-V"><field name="NUM">4</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="$^_0hDAF6x{yI)up/s]U"><field name="center">True</field><value name="data"><shadow type="text" id="Y[rGk5Ezcl-H482m.0DD"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="aM7Itb~rqXwUL*/bH,p5"><value name="TUP"><shadow type="variables_get" id="j/JPZv/wA|aD00[y(si5"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="*ZljKwSX0Tu002KoFmn)"><field name="NUM">0</field></shadow><block type="variables_get" id="-QJrW[aAg9@DjXO`ktxl"><field name="VAR">index</field></block></value></block></value><value name="space"><shadow type="math_number" id="D2L.o/$Mu{{gH|K0}7p`"><field name="NUM">0</field></shadow></value></block></next></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="uyjc^6osK0urilDT^#{N"><value name="btn"><shadow type="pins_button" id="*8LrU_$x_8VAho.iXpT1"><field name="PIN">button_b</field></shadow></value></block></value><statement name="DO2"><block type="actuator_onboard_neopixel_rgb" id="1+FT?VXz90{{a-~Y4zFG"><value name="_LED_"><shadow type="math_number" id="CaaO_b)lI:fnXpau`9BX"><field name="NUM">0</field></shadow><block type="variables_get" id="m]0!qo3mg!=K8eI_Q*7,"><field name="VAR">index</field></block></value><value name="RVALUE"><shadow type="math_number" id="!}|?Z#]R)wP`~c$w!V=H"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="gVCcOf4A![zJpJIGrv|2"><field name="NUM">255</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="p@Cmh|@IiXW-`9.DG!2`"><field name="NUM">0</field></shadow></value><next><block type="set_add_discard" id="20cI5-Hup@Cu/OJh0R9K"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id=".u|pDvDB[)-NFn2/_W=W"><field name="VAR">s1</field></shadow></value><value name="data"><shadow type="math_number" id="2]2^2XW#tBPax^wqtx8k"><field name="NUM">0</field></shadow><block type="tuple_getIndex" id="nR{CK+dX31JKkbNl-qxb"><value name="TUP"><shadow type="variables_get" id="+s+/+3*fBOh|nbVsr`~p"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="*ZljKwSX0Tu002KoFmn)"><field name="NUM">0</field></shadow><block type="variables_get" id="$btQTG7V_-h?WPNbl4r;"><field name="VAR">index</field></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="rOXL=0i/AJu14f/RJIe="></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></next></block><block type="procedures_defnoreturn" id="6;0EuVrnTzpxJEFPC?^2" 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="M=P50(gk7PCkegrS2:u$"><value name="VAR"><block type="variables_get" id="d0!)|Ev4*SIYVhkJf8E}"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="SA=5.WlG)b3w*,a3#kSQ"><value name="IF0"><block type="logic_compare" id="j/+z;sX~Y6y2fut]j:b7"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="@G8YYk,L{I/[hKls:B{S"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="F=tYTwNMv:g0i}~K=.6a"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="I$85987J[5gs8(z:50oh"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="Ek]_.9f#abc+L-I+3iUx"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="gAg,nA_rdlC^nt=dDis+"><field name="center">False</field><value name="data"><shadow type="text" id="1{^y[2,sItQrreJwfY91"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="NDP18}Pac75bSe!O}Hg1"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb_all" id="11qly/@:)VQvpT`{k_E)"><value name="RVALUE"><shadow type="math_number" id="8N-$f.mM5D#sLZ;aArx8"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="}[TDfYxUO-n)Y0,+`F^)"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="1DVtFaAvHF2$7Gn.{G@{"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="w^n#@];}HJ*tF4TblRy_"></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IGZlaXlpCmltcG9ydCB0aW1lCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IFRydWUKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoKCm15dHVwID0gKCJBIiwiQiIsIkMiLCJEIikKczEgPSBzZXQoKQppbmRleCA9IDAKX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfbWF0cml4LnNob3dzKCdXTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562U6aKYJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrZTpopgnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBmZWl5aS5idXR0b25fYS5pc19wcmVzc2VkKCkgYW5kIGZlaXlpLmJ1dHRvbl9iLmlzX3ByZXNzZWQoKToKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgJycuam9pbihsaXN0KHMxKSkpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LllFUykKICAgICAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gRmFsc2UKICAgICAgICAgICAgczEgPSBzZXQoKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgZWxpZiBmZWl5aS5idXR0b25fYS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBpbmRleCA9IChpbmRleCArIDEpICUgNAogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhteXR1cFtpbmRleF0sc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgZWxpZiBmZWl5aS5idXR0b25fYi53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3JnYltpbmRleF0gPSAoMCwgMjU1LCAwKQogICAgICAgICAgICBzMS5hZGQobXl0dXBbaW5kZXhdKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code> |