Files
mixly3/boards/default/micropython_esp32c3/examples/pM1GyYPLf4md/m_LeL5WcSQa7.mix
2024-07-23 20:47:22 +08:00

1 line
7.9 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="variables_set" id="L,7mBZ6OK=k.-qRX=`Ro" x="-667" y="-321"><field name="VAR">target</field><value name="VALUE"><block type="math_number" id="r4VB;nS*?$EB94r{zdxH"><field name="NUM">30000</field></block></value><next><block type="variables_set" id=".^LO;xoaX@3c(J`uYk{?"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="@9:};6d1~L2troe@8dKc"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Kh-)(:)QrjO#|gP;THMp"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id=",Rjfza=?Ql95Nw6}AlZ:"><field name="NUM">0.002</field></block></value><next><block type="variables_set" id="*;ak6:DJ!rZ7_0X*3sLY"><field name="VAR">P</field><value name="VALUE"><block type="math_number" id="H9J,q)e}POU=~Occ+]Oy"><field name="NUM">0</field></block></value><next><block type="ce_go_pin_near_state_change" id="Tf7cT7]s$c:s7G^]?|UR"><field name="key">AS</field><next><block type="controls_whileUntil" id="95OBE]p@|6!og~/)rAa{" disabled="true"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`{R,nx1B?=i|FyYVM+z4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="bQ(;vT^OtKob/AK?l:av"><field name="center">True</field><value name="data"><shadow type="text" id="#6$]1h$bo:hrjugmU!NG"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="KyZjTFgjyl~?,*jcPCZt"><value name="VAR"><shadow type="variables_get" id="3C-9]d4:48)2dQ9ndXut"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="]pKYrkHxNSq.Ri?oUR:b"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="}7{DK@tBK,3p!c?4Xftw"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="=h6Zs*w{9[,pl$i#a~jJ"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="P}}ceyIc$7(M,XFcZ2b^"><field name="NUM">100</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id=";$_c/J+Gnp*eo^i^]oUu"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="};q+Vzj$tJ}8Q_a`tzIS"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":tfH,sjy-KoQ2u=^(@Z7"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="variables_set" id="]!)yP8Fv3jRPe9GXLUaa"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="8pIn:ZEQz4,h7DC`3{vg"><field name="NUM">100</field></block></value><next><block type="controls_whileUntil" id="eW:F5i+7TfD/}f~$8SnX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="dUI@]@jUsh;_G0AQ|HmG"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="{M=SIfK?2T]p7{|7Qn.j"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="4y$WBTA1DRuHJ^V~MbUd"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="9J`X#M|~1l#k87fxKA.a"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="`XA`5W:2zKHP~qwViz[h"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="auO4V58?ql{$0b=Nm1;U"><field name="NUM">15</field></shadow><block type="variables_get" id="Z4O79jFzr#jldVgiT#ok"><field name="VAR">target</field></block></value></block></value><next><block type="variables_set" id="5HcSMFO:hSPQn_iKjw+("><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="a|6i9x4-Aj^Q{HX+IOpT"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id=")sLcI?VBQ=D6ER_:UWc|"><field name="NUM">1</field></shadow><block type="variables_get" id="0*=`^U=cq;9C-dU|ryY/"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="|9GJ~,05n7se{}3$.1Bk"><field name="NUM">1</field></shadow><block type="variables_get" id="_C}aIf$!RTYdU#s3h]F:"><field name="VAR">KP</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="Z9}j[3oq9q}o$|UPGrKa"><field name="center">True</field><value name="data"><shadow type="text" id="1c6Lz`55Rjb.0/vLp_tP"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="pt,E|tDOazcmE),x}eyO"><value name="VAR"><shadow type="variables_get" id="E_{UW.)yg6utB38QHytr"><field name="VAR">x</field></shadow><block type="text_to_number" id="4o==crU7x)tQl{+u3SNN"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="]=f$s^x4).*vB8w-)qcl"><field name="VAR">x</field></shadow><block type="variables_get" id="iB9T.BAw7F:rr4?SNxll"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="Zd4j;7@4cu@K5@L[io?h"><field name="NUM">0</field></shadow></value><next><block type="ce_go_dc_motor" id="|dNLq{5G~2,_U:13uK?a"><field name="wheel">0</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="b6-mZSqs(K=@c~F9T](a"><field name="NUM">100</field></shadow><block type="math_constrain" id="}WcObXDgIN2d}Stq(x8_"><value name="VALUE"><shadow type="math_number" id="~QJ,(e;fswyT;w)kCCVD"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="!Z}M.-y^154$:q]^F)WA"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="7YaQ`.mzsCy;}8Xu{{7P"><field name="NUM">1</field></shadow><block type="variables_get" id="f6S^E@|_G2Tr(!jF`B/1"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="_U3b`Kvw#jI]v6u0[,h7"><field name="NUM">1</field></shadow><block type="variables_get" id="[$?2`y(Q+rBM{(((h#MO"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="AOb+h;h!G(#b,8^:OI*M"><field name="NUM">-50</field></shadow></value><value name="HIGH"><shadow type="math_number" id="^);JORXcN@Kyp|gsuit1"><field name="NUM">100</field></shadow></value></block></value><next><block type="ce_go_dc_motor" id=",i_()tjNL7J(BW5xH@#$"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id=")`x}l;5,HZm|}$Ak}Tiy"><field name="NUM">100</field></shadow><block type="math_constrain" id="bR_8i-.ggSzG7i?;ccQ7"><value name="VALUE"><shadow type="math_number" id="FLPY~KHRhr4^9ztY2u!V"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="C?t:O-xq3$7^y[GhOUgQ"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="8`W:=#x4*/}0:P#Sp1!E"><field name="NUM">1</field></shadow><block type="variables_get" id="n=Rz+$,m0WX8u.N$$^pY"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="V3R}a3R:.[#o[Aw?Ji6j"><field name="NUM">1</field></shadow><block type="variables_get" id="jZW7mD-Si6g5fWGO:^-J"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="KW)s-}m@f=y)aQ+eHpSQ"><field name="NUM">-50</field></shadow></value><value name="HIGH"><shadow type="math_number" id="+[O[v_6Sw`Uf^m+,q2/F"><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>ZnJvbSBtZV9nbyBpbXBvcnQgY2FyCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWVfZ28gaW1wb3J0IGNhcgoKCnRhcmdldCA9IDMwMDAwCmVycm9yID0gMApLUCA9IDAuMDAyClAgPSAwCmNhci5pcl9tb2RlKGNhci5BUykKc3BlZWQgPSAxMDAKd2hpbGUgVHJ1ZToKICAgIGVycm9yID0gY2FyLnBhdHJvbCgpWzFdIC0gdGFyZ2V0CiAgICBQID0gZXJyb3IgKiBLUAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChlcnJvcikpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzBdLCJDQ1ciLChtaW4obWF4KHNwZWVkICsgUCwgLTUwKSwgMTAwKSkpCiAgICBjYXIubW90b3IoY2FyLk1PVE9bMV0sIkNXIiwobWluKG1heChzcGVlZCAtIFAsIC01MCksIDEwMCkpKQo=</code>