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

1 line
8.3 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="variables_set" id="ewU.35tjakUPBHG,s),{" x="-1780" y="-767"><field name="VAR">命令集合</field><value name="VALUE"><block type="tuple_create_with_text_return" id="ay0kO0U3gaLwALWiX7{)"><field name="TEXT">"G","B","L","R","S"</field></block></value><next><block type="variables_set" id="Prn}6@R~erPM9piAQ?d!"><field name="VAR">命令序号</field><value name="VALUE"><block type="math_number" id="Ctqf3gD-5e3TpEfS,U5S"><field name="NUM">0</field></block></value><next><block type="espnow_radio_channel" id="?tKsq)^p+`XeXrpR,VE,"><value name="CHNL"><shadow type="espnow_channel" id="y-oBk~rZC(5s4;1U:X4s"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="}(3d_|~4aLlsOgN-$Rj_"><field name="on_off">True</field><next><block type="controls_whileUntil" id="A?N$AT8Czu!Ny.H/3q|V"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v4Lxa(JXg;ec_Cv0^VZw"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Ua*B@_,WO9[|c708n9[F"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Oz9M6`8q(0K+w7}?H+c|"><value name="btn"><shadow type="pins_button" id="42[@X{@@;c`YQ@bw`#T/"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="lm:$$ootqvJ|{kQJwRe`"><field name="VAR">命令序号</field><value name="VALUE"><block type="math_arithmetic" id="e[RAnej[|IpYt2S7XHby"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="q(N+YL!k6uMtQk0}@EhK"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="_vZLy^HK(2bW]Qwgm$[H"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="3j@5~oU3}9A(Rtp^Kr:("><field name="NUM">1</field></shadow><block type="variables_get" id="Ig6RX1gPQY}Qr(t9vl^u"><field name="VAR">命令序号</field></block></value><value name="B"><shadow type="math_number" id="Zc(N.M6rCvd3a.X()i+M"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="Dlh$rR0oz`*wr~xTAkJa"><field name="NUM">5</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="PIwM2qlDm-LOYY.1R6;|"><field name="center">True</field><value name="data"><shadow type="text" id="ALqRbiJvOXbUWB6Bfsr("><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="xEliRe_TD]iK@$YNlQjp"><value name="TUP"><shadow type="variables_get" id="c]3V9:+t)9:HG$C^j-?K"><field name="VAR">命令集合</field></shadow></value><value name="AT"><shadow type="math_number" id="=7ipy`zSsWc|XE~y^Gm|"><field name="NUM">0</field></shadow><block type="variables_get" id="V-6qN]1:*Yn69:8^1FuC"><field name="VAR">命令序号</field></block></value></block></value><value name="space"><shadow type="math_number" id="o12UHh^#i-ysYy7!*4}I"><field name="NUM">0</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="2nLPvW@[Bw|f#:;E#^e("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="R}_PIXF8La]z}RKRrbZO"><value name="btn"><shadow type="pins_button" id="@-kv|?$)jg-]fVa6avJ8"><field name="PIN">button_b</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="2;Gb!+ic!(PBD5Ue$qzD"><value name="send"><shadow type="text" id="$sy9D^}*@HaL-|KOwr-e"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="$F-$NLDAhBfcXbFeEKR-"><value name="TUP"><shadow type="variables_get" id="{dsMizUv*M0r*Gp2guGi"><field name="VAR">命令集合</field></shadow></value><value name="AT"><shadow type="math_number" id=")awJ,OLyF}MQt!DjCK+8"><field name="NUM">0</field></shadow><block type="variables_get" id=";Vzz!iVXsjR[g6v@Brr4"><field name="VAR">命令序号</field></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="usmgZQ4bItBYxshnTjUz"><value name="pitch"><shadow type="pins_tone_notes" id="$`o#}$dsX@Wo(/RxJ@r~"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="+ApR$M61?9bNr`!Tp?hj"><field name="NUM">50</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="espnow_radio_recv_certain_msg_new" id="mbZ+.Wg;$3];?p;/!15E" x="-1421" y="-263"><field name="msg">B</field><statement name="DO"><block type="bitbot_move" id="[|^l)a;56*1`jlUS27];"><field name="VAR">B</field><value name="speed"><shadow type="math_number" id="^=xKzx|`HNdCE0lUe5R:"><field name="NUM">100</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id=".hSIQ{@A7Z}M0x)FyrmY" x="-1772" y="-243"><field name="msg">G</field><statement name="DO"><block type="bitbot_move" id="ya3~:Trx|/an`[Kn.HrB"><field name="VAR">F</field><value name="speed"><shadow type="math_number" id="D`1mP.G#4gRc6y0BQ;2U"><field name="NUM">100</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="fqM?dF|{g-|SVw^1mj3k" x="-969" y="-192"><field name="msg">S</field><statement name="DO"><block type="bitbot_stop" id="g9MC6NFPUlb)]+7S/I`_"><field name="VAR">P</field></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="+8P0yz{Hisu9`1~u(y@7" x="-1429" y="-165"><field name="msg">R</field><statement name="DO"><block type="bitbot_move" id="uU))#WJ7e4@0avQ=kR//"><field name="VAR">R</field><value name="speed"><shadow type="math_number" id="QB|8F+5u,kWb!42a=y{3"><field name="NUM">100</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="J^shK,V.R=2ukt!5yXVv" x="-1760" y="-145"><field name="msg">L</field><statement name="DO"><block type="bitbot_move" id="#B@8(F1+CBdNVf07EuXZ"><field name="VAR">L</field><value name="speed"><shadow type="math_number" id="s?j{(@Uy[4a2yrgoRy/3"><field name="NUM">100</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgZmVpeWkKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tdXNpYwpoYW5kbGVfbGlzdD1bXQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX2JvdDUxCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fQihtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX2JvdDUxLm1vdmUoIkIiLDEwMCkKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdl9fQiBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdl9fQikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3ZfX0cobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9ib3Q1MS5tb3ZlKCJGIiwxMDApCgppZiBub3QgRVNQTm93X3JhZGlvX3JlY3ZfX0cgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX0cpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2X19TKG1hYyxFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfYm90NTEubW92ZSgiUCIpCgppZiBub3QgRVNQTm93X3JhZGlvX3JlY3ZfX1MgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX1MpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2X19SKG1hYyxFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfYm90NTEubW92ZSgiUiIsMTAwKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19SIGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2X19SKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fTChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX2JvdDUxLm1vdmUoIkwiLDEwMCkKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdl9fTCBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdl9fTCkKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgoKCl9FNV85MV9CRF9FNF9CQl9BNF9FOV85Ql84Nl9FNV85MF84OCA9ICgiRyIsIkIiLCJMIiwiUiIsIlMiKQpfRTVfOTFfQkRfRTRfQkJfQTRfRTVfQkFfOEZfRTVfOEZfQjcgPSAwCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIGZlaXlpLmJ1dHRvbl9hLndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U1XzkxX0JEX0U0X0JCX0E0X0U1X0JBXzhGX0U1XzhGX0I3ID0gKF9FNV85MV9CRF9FNF9CQl9BNF9FNV9CQV84Rl9FNV84Rl9CNyArIDEpICUgNQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKF9FNV85MV9CRF9FNF9CQl9BNF9FOV85Ql84Nl9FNV85MF84OFtfRTVfOTFfQkRfRTRfQkJfQTRfRTVfQkFfOEZfRTVfOEZfQjddLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgaWYgZmVpeWkuYnV0dG9uX2Iud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIixfRTVfOTFfQkRfRTRfQkJfQTRfRTlfOUJfODZfRTVfOTBfODhbX0U1XzkxX0JEX0U0X0JCX0E0X0U1X0JBXzhGX0U1XzhGX0I3XSkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCA1MCkK</code>