Files
mixly3/boards/default/micropython_esp32/examples/MixGo/44-2-智能小车-P双巡线(MEGO).mix
2025-03-09 10:16:24 +08:00

1 line
6.2 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32C2@MixGo MINI"><block type="variables_set" id="TAt}gBg9Wsg9Bny+iOAg" x="-681" y="-377"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="Ts-chCMHax:fRBNe1-Mx"><field name="NUM">0</field></block></value><next><block type="variables_set" id="@?+sJwOvE.K$;}A8bWr]"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id="*iwGC._@Fj-5!ys6wz*w"><field name="NUM">0.003</field></block></value><next><block type="variables_set" id=".hpDQECByBY?Q^*IjRyM"><field name="VAR">P</field><value name="VALUE"><block type="math_number" id="iwL[0u|HRu(hb3J/:K-R"><field name="NUM">0</field></block></value><next><block type="variables_set" id="$#b?w.XAL`bK/Sdb(c2|"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="c$?hZg]/G-+jjB`Q,^t:"><field name="NUM">100</field></block></value><next><block type="ce_go_pin_near_state_change" id="E(,ydPf|0Bwb-=3h2tiK"><field name="key">AS</field><next><block type="controls_whileUntil" id="lF$Xzulf/cc16!Aa~fv+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bP_?w!c_`23ph}BoGATW"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="v{8YL6YrU=/62{+Jp3=0"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="i{xL*.?~!=B=j~@|b-q3"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="+LzJlDEug=rbxQJz*!j/"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id=".2cd_y84{zvc4eS?v[Mg"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="=LaAzKLHLQ0-_oL`wesK"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="rTBx5sb;Wn#cHaga{qwD"><field name="key">[2]</field></block></value></block></value><next><block type="variables_set" id="mu}=Lr*K~L}k+0pvWRH0"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="5UcK,U?U.8i2jfE(]g0y"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="L|91y0RU`2nDIHcP?,nA"><field name="NUM">1</field></shadow><block type="variables_get" id="H)L)JXXG[i*N6vuvVfy;"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="4L;]NYs-{rG[F36rG:@J"><field name="NUM">1</field></shadow><block type="variables_get" id="X)rz#Tue/~=~Qf2]0bgC"><field name="VAR">KP</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="cx`cicfc4Igeg{DD9XKP"><field name="center">True</field><value name="data"><shadow type="text" id="=BM=`V).?VFB2Sn#PlLP"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="m*5bl=R3r!;DPh4;7]-a"><value name="VAR"><shadow type="variables_get" id="]8,A(E])g8!/p5se`=]^"><field name="VAR">x</field></shadow><block type="text_to_number" id="0kQJs]T$Cv@c#]}/2al~"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="*iA=!/mSW#*NB*kR6x#p"><field name="VAR">x</field></shadow><block type="variables_get" id="/M?EsjGGHrp_!u9KC2Sl"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="?y!vKm7X^Xh@PdoX~(/K"><field name="NUM">0</field></shadow></value><next><block type="ce_go_dc_motor" id="x7lQBQSEB3=bumWaRM@W"><field name="wheel">0</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="Gg~K}m)`vfN)4ijYEwbG"><field name="NUM">100</field></shadow><block type="math_constrain" id="C8eAPVv[quj3^8X[vMzN"><value name="VALUE"><shadow type="math_number" id="Kwsw+Y]m3JbR|ck~SwAs"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="H?0=k*4{D}^Zw8[1QAD9"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="JWiJ8SrZ#z^NY^(U+J*="><field name="NUM">1</field></shadow><block type="variables_get" id="V;5^;HB8b@muJJxr4_d["><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="|VCCPN`/?XKJuR,Wk;w["><field name="NUM">1</field></shadow><block type="variables_get" id="G2LVQPXrt8ena^m|nX?`"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="`K-_R74vR@OwZqSLl-t6"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="hh$n5$Dw4#{|V}z[Vg?M"><field name="NUM">100</field></shadow></value></block></value><next><block type="ce_go_dc_motor" id="+/~]Lu6=+Yw6DmIW=do,"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="1.-6u(80+e~nO[JhR@4;"><field name="NUM">100</field></shadow><block type="math_constrain" id="vnPXc6J/i1slq9l$#+#T"><value name="VALUE"><shadow type="math_number" id="{3^t$zNQ)c#Vyju1:eB("><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="GKh4v,ILxsgL0fGLx~dR"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="]=!wk~^s5Avey)RDhX8Q"><field name="NUM">1</field></shadow><block type="variables_get" id="u6#htgr)?Ys:4d?g;Y6,"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="tBT;J;B+k:PwZ@o,8C(h"><field name="NUM">1</field></shadow><block type="variables_get" id="FK9udboJ+WY810os7N~Q"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="!L08K}/3L~Zo3@j6s3DD"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="ilQ7sg5`tCGk0J?RHUFD"><field name="NUM">100</field></shadow></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2dvIGltcG9ydCBjYXIKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCmVycm9yID0gMApLUCA9IDAuMDAzClAgPSAwCnNwZWVkID0gMTAwCmNhci5pcl9tb2RlKGNhci5BUykKd2hpbGUgVHJ1ZToKICAgIGVycm9yID0gY2FyLnBhdHJvbCgpWzFdIC0gY2FyLnBhdHJvbCgpWzJdCiAgICBQID0gZXJyb3IgKiBLUAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChlcnJvcikpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzBdLCJDQ1ciLChtaW4obWF4KHNwZWVkICsgUCwgLTEwMCksIDEwMCkpKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzFdLCJDVyIsKG1pbihtYXgoc3BlZWQgLSBQLCAtMTAwKSwgMTAwKSkpCg==</code>