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

1 line
7.0 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="controls_whileUntil" id="P.8~DOvdVm-]^PD+aL@@" x="-3339" y="-1293"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!#7`#W_+bBv)rH[JBoP("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="ZQY(sX=J*9#Kg28DuWky"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="e#n`892f=MM~V(wHIV8@"><value name="btn"><shadow type="pins_button" id="ZH-@!2}CzsFZ81Qn/DPL"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="7klP=ck_B|}x7v9+d$f7"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="ZGgeKi`^2E()Q:#-Y3a9"></block></value><next><block type="controls_if" id="?.)i)Sy+cqbfDu.1=H.?"><value name="IF0"><block type="logic_compare" id="jlXS^RVe!KlsDS,M_.e6"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="y)kOtr;4jH8eXz(S/|lk"><value name="VAR"><shadow type="variables_get" id="3B:bKdYQTr#As/s:3tBq"><field name="VAR">x</field></shadow><block type="variables_get" id="#yS@6*Aa}=vpZs8KxMFN"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="cDfo|c)^*tQZLDw1O.b4"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="N=MGnpJVQ?d*DcU5.C[]"><field name="VAR">s</field><value name="VALUE"><block type="number_to_text" id="Ak^$i3k:nFDN/@Ez9RP?"><value name="VAR"><shadow type="variables_get" id="8tJby93]Dv|;#t*ph-Fr"><field name="VAR">x</field></shadow><block type="rfid_readcontent" id="sF8Sb:=jl]}YzsOcW6[X"><value name="SECTOR"><shadow type="math_number" id="Z$nDb]Yi7R1|pR4FXx{s"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="system_print" id="vi^C5L]RQ:9!WQCJAAqp"><value name="VAR"><shadow type="text" id="IP@9xb)@np^r{H}*TGHr"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="ED=aAws$+Rj[Pf-M}WOM"><field name="VAR">s</field></block></value><next><block type="controls_if" id="VXn@x?dm-sJpwlfsD0,R"><value name="IF0"><block type="logic_compare" id="CH2$?ONfXoh_k8ENvJXD"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="b`HAk`nIVy``a4T38i3_"><field name="VAR">s</field></block></value><value name="B"><block type="text" id="Adj2MUT~GK8wn31R1Wy|"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="display_scroll_string" id="BJd3c]0@fUUMu~iJ~QJ#"><value name="data"><shadow type="text" id="yh]?AKA7.(2O5tqO.@oK"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="][Q9G^QHRIKC2LpBd,-!"><field name="VAR">s</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="e7A~)kP7uCRAmJU4Ilt?"><value name="pitch"><shadow type="pins_tone_notes" id=".L7tB_fR/B*R+a#t4}=9"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="CuKXOoK{,rZF1EQ?T?@s"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></statement><next><block type="controls_if" id="#d`=Y[OmS3.Yd*b,$6Pw"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="n7/7ekt$C:t(HDC83!t_"><value name="btn"><shadow type="pins_button" id="]yUlOO1yzu6jmkl(0/Vr"><field name="PIN">button_b</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="pugddCoPN1vis/8PWL$~"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id=":T{p8/Qhd-B*W5w;mN$o"></block></value><next><block type="controls_if" id="!P^SnpuMn5zA/^x:F[OT"><value name="IF0"><block type="logic_compare" id="?E(;I6_*syFrXvn5V#_5"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="b}^``,v4|_.Ut9eEzhn^"><value name="VAR"><shadow type="variables_get" id="3B:bKdYQTr#As/s:3tBq"><field name="VAR">x</field></shadow><block type="variables_get" id="k8!~Dy+7$O#?yV!_*5*k"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="col81[x5!1z^XKc-7.Fo"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="i?8}OD^@H2tGfRmkJoo#"><mutation else="1"></mutation><value name="IF0"><block type="rfid_write_return" id="ZgMY}NNa*)WQZQl=;1ZI"><value name="SECTOR"><shadow type="math_number" id="mf[|DyP[UxoijO5NTioB"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="p.m^=hkXoZOse810TVs["><field name="TEXT">米思齐</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="B2MO/)~lYuCn:Mj!bM^6"><value name="data"><shadow type="pins_builtinimg" id="rBibaY4XxTTDP,RoudK]"><field name="PIN">onboard_matrix.YES</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="9`#8K)[{)_+};G^eR1T6"><value name="pitch"><shadow type="pins_tone_notes" id="`Z.(23PhkoLkGB{BmRC`"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="O^9VqgZpb6IEx*o(AV{N"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="display_show_image" id="UX21VI}UE[_(w;K6K18)"><value name="data"><shadow type="pins_builtinimg" id="Wa0A{oaK2m,oRCJ9~M|2"><field name="PIN">onboard_matrix.NO</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="[kEq55-0;HD]hILQWp7("><value name="pitch"><shadow type="pins_tone_notes" id="H#u26pq28$C;L1z2]hbf"><field name="PIN">165</field></shadow></value><value name="time"><shadow type="math_number" id="z[mN]4VjWmfvzl!$}x{:"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></statement></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGZlaXlpCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX211c2ljCgoKd2hpbGUgVHJ1ZToKICAgIGlmIGZlaXlpLmJ1dHRvbl9hLndhc19wcmVzc2VkKCk6CiAgICAgICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBzID0gc3RyKG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iY29udGVudCIpKQogICAgICAgICAgICBwcmludChzKQogICAgICAgICAgICBpZiBzICE9ICcnOgogICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKHMpCiAgICAgICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICBpZiBmZWl5aS5idXR0b25fYi53YXNfcHJlc3NlZCgpOgogICAgICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQoJ+exs+aAnem9kCcsMCk6CiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ZRVMpCiAgICAgICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5OTykKICAgICAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgxNjUsIDEwMCkK</code>