Files
mixly3/boards/default/micropython_robot/examples/0tAPk7aoL8zm/X83I1zvbdtvN.mix
2024-07-23 20:47:22 +08:00

1 line
8.2 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="variables_set" id="ymh`N2Y$~GdydgZ)yLH9" x="-1777" y="-777"><field name="VAR">命令</field><value name="VALUE"><block type="text" id="wb^QCXw1q1dG$5uu^nR8"><field name="TEXT"></field></block></value><next><block type="espnow_radio_channel" id="Y~R`sW?,-oLn1D4sU7:;"><value name="CHNL"><shadow type="espnow_channel" id="s,Zo7$`V*~f@83@Ou^Z|"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="[|HSR-r,B+5lzKjPsxP_"><field name="on_off">True</field><next><block type="controls_whileUntil" id="aVxUH$S-F`i~Ax{ek5a0"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_*nn?n);ZI89D`52g7Ux"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="kc9D.8naK9PYrm[i_5t2"><mutation elseif="3" else="1"></mutation><value name="IF0"><block type="logic_compare" id="{R.b2h7H!R9M(+8X7513"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="jPVwX.R!A~[zB-.*xjrY"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="fQY*9fPZP+)/^g-vhJ)n"><field name="NUM">-0.1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="n(O1m)?W[i6WQZF{]e$M"><field name="VAR">命令</field><value name="VALUE"><block type="text" id="4av1sgs@zDpg/h*U+g;@"><field name="TEXT">G</field></block></value></block></statement><value name="IF1"><block type="logic_compare" id="b-O^+M[XaLVsP9zdak9d"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="q+HOd(1O(WDM4=P;h7h_"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="NpeI~*Eb7S4VW04r7;Nc"><field name="NUM">0.1</field></block></value></block></value><statement name="DO1"><block type="variables_set" id="fs?R*Ii7I:SMpSbA3UW`"><field name="VAR">命令</field><value name="VALUE"><block type="text" id="IlqIe?SOmo7~!c?-?7DY"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="logic_compare" id="H*Pvl/B-+d7ME),dKMnl"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="5:`bT|jsDi3~on,))p.!"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="`;N9UAhFM,i0^}}(Zt#B"><field name="NUM">-0.1</field></block></value></block></value><statement name="DO2"><block type="variables_set" id="$Sw@[+r*;-0xR=J[f(,~"><field name="VAR">命令</field><value name="VALUE"><block type="text" id="MQt#X18tNjna),0H]?P["><field name="TEXT">L</field></block></value></block></statement><value name="IF3"><block type="logic_compare" id="^0=e`c^b)wM*[#iNMkrI"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="q_ZQ62X8E]{969s^JhMa"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="|$YtZ2j{sd3(#5Q1rSqW"><field name="NUM">0.1</field></block></value></block></value><statement name="DO3"><block type="variables_set" id="vo/*nLN!1m}yNyqZ9-XJ"><field name="VAR">命令</field><value name="VALUE"><block type="text" id="qGCy8aAC|obTdCEvMcSV"><field name="TEXT">R</field></block></value></block></statement><statement name="ELSE"><block type="variables_set" id="@z~=JO6UDUD|Rw`isyO{"><field name="VAR">命令</field><value name="VALUE"><block type="text" id="S{|/2GF)pSVb:.hJEI4y"><field name="TEXT">S</field></block></value></block></statement><next><block type="espnow_radio_send" id="t)s-mhA4coFAlfR{j-.A"><value name="send"><shadow type="text" id="=w3=+].A~JOw].$tVjef"><field name="TEXT">S</field></shadow><block type="variables_get" id="C[HqxSz7A63+W2Q(^!HD"><field name="VAR">命令</field></block></value><next><block type="display_show_image_or_string_delay" id="$uQNbkWV}7~snVT[v/Yy"><field name="center">True</field><value name="data"><shadow type="text" id="?k9=z7l0.9#t?mT~Jscv"><field name="TEXT">S</field></shadow><block type="variables_get" id="J/]u{}WjK8LTnM@cI@ii"><field name="VAR">命令</field></block></value><value name="space"><shadow type="math_number" id="#Q+N,GbU)R48aAUNJPeM"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="espnow_radio_recv_certain_msg_new" id="IKrg2,y-RW+5~*tTi^$)" x="-1229" y="-628"><field name="msg">G</field><statement name="DO"><block type="bitbot_move" id=".41[FI,]wEPQLw_LC-gy"><field name="VAR">F</field><value name="speed"><shadow type="math_number" id="=x=]C[~I@rg.eH{Ln9#?"><field name="NUM">100</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="d$oZS!Bt-;+]^q#Nk9fZ" x="-1242" y="-512"><field name="msg">L</field><statement name="DO"><block type="bitbot_move" id="h9CA+kGDmT@]P~Zb_Tnh"><field name="VAR">L</field><value name="speed"><shadow type="math_number" id="M/|z/}7P6Y_Td=/5)78("><field name="NUM">100</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="pzugL?DuCmKUCieGU1x2" x="-1245" y="-414"><field name="msg">R</field><statement name="DO"><block type="bitbot_move" id="HA#.|f4w})zs[q,XuwKV"><field name="VAR">R</field><value name="speed"><shadow type="math_number" id="(Pld67~*$m1GwJ:/)K|8"><field name="NUM">100</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="7km_{0xya;Ev=e|/M81s" x="-1236" y="-312"><field name="msg">S</field><statement name="DO"><block type="bitbot_stop" id=".k11_s0+M}3xg9gi*yc@"><field name="VAR">P</field></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="t0iUZU76=I8v=@N~5eNr" x="-1230" y="-213"><field name="msg">B</field><statement name="DO"><block type="bitbot_move" id="M]K?vf4@P[uy0HWX@.g0"><field name="VAR">B</field><value name="speed"><shadow type="math_number" id="lUgxlFv~sD!8R(u|HpJ/"><field name="NUM">100</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeApoYW5kbGVfbGlzdD1bXQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX2JvdDUxCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fRyhtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX2JvdDUxLm1vdmUoIkYiLDEwMCkKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdl9fRyBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdl9fRykKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3ZfX0wobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9ib3Q1MS5tb3ZlKCJMIiwxMDApCgppZiBub3QgRVNQTm93X3JhZGlvX3JlY3ZfX0wgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX0wpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2X19SKG1hYyxFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfYm90NTEubW92ZSgiUiIsMTAwKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19SIGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2X19SKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fUyhtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX2JvdDUxLm1vdmUoIlAiKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19TIGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2X19TKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fQihtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX2JvdDUxLm1vdmUoIkIiLDEwMCkKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdl9fQiBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdl9fQikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgoKCl9FNV85MV9CRF9FNF9CQl9BNCA9ICcnCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdIDwgLTAuMToKICAgICAgICBfRTVfOTFfQkRfRTRfQkJfQTQgPSAnRycKICAgIGVsaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0gPiAwLjE6CiAgICAgICAgX0U1XzkxX0JEX0U0X0JCX0E0ID0gJ0InCiAgICBlbGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdIDwgLTAuMToKICAgICAgICBfRTVfOTFfQkRfRTRfQkJfQTQgPSAnTCcKICAgIGVsaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPiAwLjE6CiAgICAgICAgX0U1XzkxX0JEX0U0X0JCX0E0ID0gJ1InCiAgICBlbHNlOgogICAgICAgIF9FNV85MV9CRF9FNF9CQl9BNCA9ICdTJwogICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsX0U1XzkxX0JEX0U0X0JCX0E0KQogICAgb25ib2FyZF9tYXRyaXguc2hvd3MoX0U1XzkxX0JEX0U0X0JCX0E0LHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo=</code>