Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/3Ufqr-44AtG6.mix
2024-07-21 09:30:11 +08:00

1 line
9.5 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="Pp[;DdjC}H}RCso[X:t9" x="-2733" y="-684"><field name="VAR">选项集合</field><value name="VALUE"><block type="tuple_create_with_text_return" id="fgQldtv,+eR6~kRGmPmp"><field name="TEXT">"A","B","C","D"</field></block></value><next><block type="variables_set" id="5~_SH}$Gk4:?u8kEO35y"><field name="VAR">选项序号</field><value name="VALUE"><block type="math_number" id="NcAet38GA~K,~HkGVHMh"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Je0Ia(JDIUd^hm.`v+)S"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="|6DO7i)R~c-/4uJXxNX|"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="pqM:e+`t+Gzu=!LcyK{["><value name="WIFINAME"><shadow type="text" id="k5X?l6ik[PZBEX#lsp94"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=".,f?C9xe[$jd)-:ry*iF"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="!s}V59Da*7f,l`k=uV^B"><value name="SERVER"><shadow type="text" id="n-L`pD2A-*4~/XW/~MhW"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="t?M@;Qy+a?ti[G{dQM67"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="=9Q7R^@0jvs6?~fq`;|,"><value name="TOPIC"><shadow type="text" id="Lt|qog1LmA[S/zU(Mea("><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="GJ#GrX#@R,70Iz0/w@Nn"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="7P$jbj|Jj(wGz$(_S#J("><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/HVe8-p178eFk3h#c]yV"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="0b1(_vJ4e,`W7Tlmn,^3"><next><block type="controls_if" id="RB(WZBx#2SzN}qs3/u75"><value name="IF0"><block type="variables_get" id=",ueDBYn:r):R{Q#jK{+7"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="mh7@OvkD3{ONTBB{x^tB"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="79iyoLaJ8Aa^0F6R?PLF"><value name="btn"><shadow type="pins_button" id="lL+Zd)-{pnEY3OX}[)bs"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=";8qAGWdY@Av[4x^^^cb|"><field name="VAR">选项序号</field><value name="VALUE"><block type="math_arithmetic" id="FrL7duT@=gI[Z.SWUqun"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="#/erG;n]A+v,Sy~NR?Mx"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="@[nVAnR9?e:_k)|J=xcV"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="9NxF}wU~r9S|LCD^g)2E"><field name="NUM">1</field></shadow><block type="variables_get" id="![Z~q;a!vUVbtHoG4@0u"><field name="VAR">选项序号</field></block></value><value name="B"><shadow type="math_number" id="S{$mh^iT{Qv.a:T#5#ub"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="sLhH#.@K5h5-o}P#1C4s"><field name="NUM">4</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="SR;B:58I#ZuOdMte+IRs"><field name="center">True</field><value name="data"><shadow type="text" id="3lz?yQEV3fAihyR2ZXP@"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="CCi5-J}hGobM@{dy$!{}"><value name="TUP"><shadow type="variables_get" id="3Iysx^!eQo0.cK.qfUSn"><field name="VAR">选项集合</field></shadow></value><value name="AT"><shadow type="math_number" id="}8`?cebTF#PCmSEZ+Nv-"><field name="NUM">0</field></shadow><block type="variables_get" id="O6Z.,VQjEHe;0UMqJycO"><field name="VAR">选项序号</field></block></value></block></value><value name="space"><shadow type="math_number" id="xA*CVnzXl3^^JvMIaqkC"><field name="NUM">0</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="Z_gu;3ydnkW4R@*t27ky"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="HVcGgSF/g}T$x-ZlA(4n"><value name="btn"><shadow type="pins_button" id="$W;z:[gh)R7,OR*X#iTQ"><field name="PIN">button_b</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="kj2,jxOa.iZslQ}#JF38"><value name="TOPIC"><shadow type="text" id="K:CpS16WfjU~*YF@P9~v"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="DNM(|jLy$5NL4bGVJx?4"><field name="TEXT">A</field></shadow><block type="tuple_getIndex" id=":=uc#t~=c?b2,_ca3BHD"><value name="TUP"><shadow type="variables_get" id="+2Y[ap]4/s.C_gp_$-Us"><field name="VAR">选项集合</field></shadow></value><value name="AT"><shadow type="math_number" id="c2w#g$/brhibvM_7w.aU"><field name="NUM">0</field></shadow><block type="variables_get" id="zOvh9b^GvQVP7I-Y:RE1"><field name="VAR">选项序号</field></block></value></block></value><next><block type="variables_set" id="jmywd5[[0!LROl-UrMBB"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="vL}S[3B7gO7?KOw2qaGg"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="@U2^A]6N7N{]AyDtJ]p!"><value name="pitch"><shadow type="pins_tone_notes" id="6EV:W0?yA7:^oHg]L?IO"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="`4-~jP_,vJNzFntGGt,6"><field name="NUM">100</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id=",OaL-m/nho4wk4[PGoh=" x="-1921" y="-411"><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="HXU,d1l(!5nJSCtuUr[l"><value name="VAR"><block type="variables_get" id="f-wk[Wxd!*2}x,;c~`$6"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="nRtoZCFXVLh9UMOYmQ1b"><value name="IF0"><block type="logic_compare" id="+6UH;0h96o^Nm4]:v0$7"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="3Y`L[FTkGI#hgn}PE|v!"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="yxjx=uXB9A)qfuaoattI"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="U5(LdFGzDR7FtE;0iXQ3"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="c(TP2OC.@!sBg|?C`r@M"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="`1;3OMmU*Q=q6=Qh9z_C"><field name="center">False</field><value name="data"><shadow type="text" id="-_Lb2nRiaUTj60oI[L6A"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="[^684l8:5W{}v!e[y:5Z"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IGZlaXlpCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQoKCgpfRTlfODBfODlfRTlfQTFfQjlfRTlfOUJfODZfRTVfOTBfODggPSAoIkEiLCJCIiwiQyIsIkQiKQpfRTlfODBfODlfRTlfQTFfQjlfRTVfQkFfOEZfRTVfOEZfQjcgPSAwCl9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIGZlaXlpLmJ1dHRvbl9hLndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CNyA9IChfRTlfODBfODlfRTlfQTFfQjlfRTVfQkFfOEZfRTVfOEZfQjcgKyAxKSAlIDQKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoX0U5XzgwXzg5X0U5X0ExX0I5X0U5XzlCXzg2X0U1XzkwXzg4W19FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CN10sc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgaWYgZmVpeWkuYnV0dG9uX2Iud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U5X0ExX0I5X0U5XzlCXzg2X0U1XzkwXzg4W19FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CN10pCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkK</code>