Files
mixly3/boards/default/micropython_esp32s2/examples/44-2-智能小车-P双巡线(MEGO).mix
2024-07-23 21:49:42 +08:00

1 line
6.2 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="variables_set" id="+|aS5tU*BU!m?95IBzWF" x="-681" y="-377"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="M,dAQCP^{Ux`7PF8;j34"><field name="NUM">0</field></block></value><next><block type="variables_set" id="#zu}FoRz1)+[jV#cnMTB"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id="28*Ly/HnjbKnJ8V68|OZ"><field name="NUM">0.003</field></block></value><next><block type="variables_set" id="/mtjikr-:?iZ4=#I:,6D"><field name="VAR">P</field><value name="VALUE"><block type="math_number" id="{3`|#fMIE9nQN$_pOSVz"><field name="NUM">0</field></block></value><next><block type="variables_set" id="(g-:6=.pSKbLlm,b.P@Y"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="[t$ia`[]i}_J]#xAjL-O"><field name="NUM">100</field></block></value><next><block type="ce_go_pin_near_state_change" id=",j=;GEXP#WcijL|@x_#d"><field name="key">AS</field><next><block type="controls_whileUntil" id="*^[-`44V1|hSF3By]z*N"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="byLjHT)^1FT9D-+XJl_e"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="w01tz?;#qv99NlGgP+OH"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="8WASYdHyGYlH1X$OVrd^"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=",LkD3j);4^@Mm+|{,;gn"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="TWs]G2y?dmR=vm?NBCo)"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="Aq$K,!3?Od}kzK8:Gb|D"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="/{M#F*~4w^oAeezf*-}6"><field name="key">[2]</field></block></value></block></value><next><block type="variables_set" id="^YRplAM3ZJJB8Qt;`q={"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="blJW!Hlq]G#u$N34Qo5["><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="[v;[H+S@4EbKc|W]PKXy"><field name="NUM">1</field></shadow><block type="variables_get" id="59+5Eqv]gjj=-|Ox7?Wi"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="C?n$oQ6~1pOc|a_*0bP*"><field name="NUM">1</field></shadow><block type="variables_get" id="#t]ma(![4(3*F7S}{Z6^"><field name="VAR">KP</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="@3s/K=wnE-58Fd(V/.f1"><field name="center">True</field><value name="data"><shadow type="text" id="FiTQD;-hvTeRc[cLM8^i"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="ses=qI5@KG_G}MNx:?T-"><value name="VAR"><shadow type="variables_get" id="#BNf$B|j`|[`z.k;1?Us"><field name="VAR">x</field></shadow><block type="text_to_number" id="~b:c#Z^?s[sEe@H*2R$0"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="VSvF)W8lf*+-r+ypNrem"><field name="VAR">x</field></shadow><block type="variables_get" id="NH_!X[]tc65pxYX6+pbE"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="1{.jq7zuRo[8#(KYT^uM"><field name="NUM">0</field></shadow></value><next><block type="ce_go_dc_motor" id="V4$i|{)7#]o;?g-0{*)m"><field name="wheel">0</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="Liqv4DsnglDVROW@fC/y"><field name="NUM">100</field></shadow><block type="math_constrain" id="pMBV5PwO=V7LHo)HK#uY"><value name="VALUE"><shadow type="math_number" id="f};JpvOmc_iEn6^nnSw7"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="[eC`/Hqy;E-N7+IvD/PQ"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="q}xIWpu:d2Kc_8,@N)#:"><field name="NUM">1</field></shadow><block type="variables_get" id="T*F];Ee1maFG^7Y-4!ZW"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="{I$QKee|_PyQ`]dL:PIB"><field name="NUM">1</field></shadow><block type="variables_get" id="M4_clo$FYYKBRTW[/ORR"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="ZkEr;bVocuOZylw#oA@U"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="wus1VKySpi`|Q,*[o2D|"><field name="NUM">100</field></shadow></value></block></value><next><block type="ce_go_dc_motor" id=";~5oWEM!ot`1-12#l/Mv"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="$rg)t-xKvfMJ`cReH-Wq"><field name="NUM">100</field></shadow><block type="math_constrain" id="{FM=:akINgMG_U(!SWZ9"><value name="VALUE"><shadow type="math_number" id="z{SYHh:Pv6ujXIg5Lg!I"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="VR*q1tSNZ^Ge+dxkEt.l"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="`HJy7HFDxG42`k3)Snnm"><field name="NUM">1</field></shadow><block type="variables_get" id="MNG,lDtzr{FLtSVP8:VG"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="(d_zP03whX-DrR2YK?gK"><field name="NUM">1</field></shadow><block type="variables_get" id="]j$`5!agU$:.vcrqWWxg"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="r$]+uGsJJ=quYdJ6$+Sz"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="`A_Kit/:Yt+AKIXLaoz?"><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>ZnJvbSBjZV9nbyBpbXBvcnQgY2FyCmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gY2VfZ28gaW1wb3J0IGNhcgoKCmVycm9yID0gMApLUCA9IDAuMDAzClAgPSAwCnNwZWVkID0gMTAwCmNhci5pcl9tb2RlKGNhci5BUykKd2hpbGUgVHJ1ZToKICAgIGVycm9yID0gY2FyLnBhdHJvbCgpWzFdIC0gY2FyLnBhdHJvbCgpWzJdCiAgICBQID0gZXJyb3IgKiBLUAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChlcnJvcikpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzBdLCJDQ1ciLChtaW4obWF4KHNwZWVkICsgUCwgLTEwMCksIDEwMCkpKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzFdLCJDVyIsKG1pbihtYXgoc3BlZWQgLSBQLCAtMTAwKSwgMTAwKSkpCg==</code>