1 line
7.9 KiB
XML
1 line
7.9 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="variables_set" id="NkH,0uKbpH-XLsUbvvLk" x="-667" y="-321"><field name="VAR">target</field><value name="VALUE"><block type="math_number" id="BXt+cs|#0yTb#tCJ]0,="><field name="NUM">30000</field></block></value><next><block type="variables_set" id="$.Ss90[9[qqW,)?j|[0D"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="Pf!hE2XV)pygo}8sw/CO"><field name="NUM">0</field></block></value><next><block type="variables_set" id="qa$oD}6W.,mX}8x.HwAj"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id="DK~!Nk,nll]G.0cKN=T7"><field name="NUM">0.002</field></block></value><next><block type="variables_set" id="[OymP(dZ+kMz,J!4so`8"><field name="VAR">P</field><value name="VALUE"><block type="math_number" id="Ry2/q}B6fisB`(Vz/S;9"><field name="NUM">0</field></block></value><next><block type="ce_go_pin_near_state_change" id="hH?+X38A^o{Cg3al$Nmk"><field name="key">AS</field><next><block type="controls_whileUntil" id="ZGX4I.j~ybH7[Z!N1e4m" disabled="true"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="yPEw5_^5^I:`ekh=:e4Z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="j7r#7LTviC#b6ST4nAd8"><field name="center">True</field><value name="data"><shadow type="text" id="5F7qcc2u0I){H?4QmQXQ"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="lv4_sdX^Kx9271X(By~Z"><value name="VAR"><shadow type="variables_get" id="/t|@|H8ESd5,G)p?Zbpa"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="8GYBQjV9Kd]fO6T~/4+l"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="Dd?Kfax#k-O0-{.cuY/M"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="vn0]RBJO~!3s=X.gEH8k"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="XMW2/}f.XGf*ooimp4WF"><field name="NUM">100</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="ubt{=O_uD21`+?0Ls!d$"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="Z@X-9O1u9E?qBF=-MMl-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="El,w6hAfGZ2H9MIT~1]q"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="variables_set" id="YfocIidt!=aIA+Cv]+L~"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="xM([V|jd!Ib)AVAi54v{"><field name="NUM">100</field></block></value><next><block type="controls_whileUntil" id="cw#$z59[$OpS.gxnHh~("><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="y(e4m*hIvo-]K!lR2Ev1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="fXy}utdAUz@PWwE.F8]g"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="Pmxp,H5b[=HWzaMy}z(w"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="gH_({Fy[M^{Uf7I6f@7z"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="y;LsK5Y4sX[7ax^Y]Xr2"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="K.Hm==3=5@g-P;GQ{^bt"><field name="NUM">15</field></shadow><block type="variables_get" id="K9S`u~=^a3PuC.l-~?vY"><field name="VAR">target</field></block></value></block></value><next><block type="variables_set" id="0PEQ.r2,H:3lsCa!)WW?"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="6fv+g(g:mph(uz89+IqZ"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="|zBj8@.V2sIea_kFkYar"><field name="NUM">1</field></shadow><block type="variables_get" id=",]:/EuZo;dtZ}|ecrk^I"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="Vo~`KW[Shutm[o/{L~vW"><field name="NUM">1</field></shadow><block type="variables_get" id="#uOC/4G6B#?XOm#}=!{a"><field name="VAR">KP</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="qF0q$.Z4irC]#R}hLAU;"><field name="center">True</field><value name="data"><shadow type="text" id="{b`Pazyhe757CVvD*]ys"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="gjN?*S_x/Y!@+|{M*`QP"><value name="VAR"><shadow type="variables_get" id="*mFPopTbIRMMNt@zChyz"><field name="VAR">x</field></shadow><block type="text_to_number" id="dc0/bnI6iNWfZ]]Zu-@G"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="UPkZ`gkFzrv^pkO8YqY-"><field name="VAR">x</field></shadow><block type="variables_get" id="Kq,{zRFXLU77pEfLgo?B"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="Wm;p-d(pwr:-.,X}COjb"><field name="NUM">0</field></shadow></value><next><block type="ce_go_dc_motor" id="ON,ndkc+5JQ/ZPXHHq__"><field name="wheel">0</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="?EbGqZB}#N^0,OUo9ogN"><field name="NUM">100</field></shadow><block type="math_constrain" id="{yQC,_PdQ/D7kBf;vqWG"><value name="VALUE"><shadow type="math_number" id="mT=Q^=*R,UhK,f03vNb:"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="AkoH?@gv,=ACN-f-W3XF"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="3X63t#d==jXDJaZv*j!j"><field name="NUM">1</field></shadow><block type="variables_get" id="lW-;N1ZKr,sq:rdSy;G("><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="_d*_3k0L6`|mu90n`[1T"><field name="NUM">1</field></shadow><block type="variables_get" id="y{*|^zPb:qXv}=aLb6|5"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="NTLMY32RyX!4#W5qj5dy"><field name="NUM">-50</field></shadow></value><value name="HIGH"><shadow type="math_number" id="b1?(eL|tTc{HleJK-Jtn"><field name="NUM">100</field></shadow></value></block></value><next><block type="ce_go_dc_motor" id="9$2,wx:m}WyjD_YI$0@*"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="cu]i,EH9Rn==smFDnii/"><field name="NUM">100</field></shadow><block type="math_constrain" id="9lgVxn7JOpc#9V3OID9z"><value name="VALUE"><shadow type="math_number" id="~:vvX=}MJhF5Ia[OMo.7"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="3R=My8@[@7W(LD}(#IBO"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="opSu;]IGGoYn0QS)gld~"><field name="NUM">1</field></shadow><block type="variables_get" id="a):?tdLbf[Kh_]:t(FC]"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="FPbGAvI~kc:XyAJ)M*@g"><field name="NUM">1</field></shadow><block type="variables_get" id="a5txn})J7FD_XG|,4;uc"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id=":(iTF_d+/vrDc)V-n){?"><field name="NUM">-50</field></shadow></value><value name="HIGH"><shadow type="math_number" id="*]Tw^[~Kuz(zS5CVgqr`"><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></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtZV9nbyBpbXBvcnQgY2FyCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWVfZ28gaW1wb3J0IGNhcgoKCnRhcmdldCA9IDMwMDAwCmVycm9yID0gMApLUCA9IDAuMDAyClAgPSAwCmNhci5pcl9tb2RlKGNhci5BUykKc3BlZWQgPSAxMDAKd2hpbGUgVHJ1ZToKICAgIGVycm9yID0gY2FyLnBhdHJvbCgpWzFdIC0gdGFyZ2V0CiAgICBQID0gZXJyb3IgKiBLUAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChlcnJvcikpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzBdLCJDQ1ciLChtaW4obWF4KHNwZWVkICsgUCwgLTUwKSwgMTAwKSkpCiAgICBjYXIubW90b3IoY2FyLk1PVE9bMV0sIkNXIiwobWluKG1heChzcGVlZCAtIFAsIC01MCksIDEwMCkpKQo=</code> |