1 line
10 KiB
XML
1 line
10 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="variables_set" id=";#?~+ZSYRyT}s}DrYY;`" x="-671" y="-395"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="]V9B3bY|C(ZM^j*c!v,Y"><field name="NUM">0</field></block></value><next><block type="variables_set" id="@HY/]$x({@5ItXQ1UK99"><field name="VAR">lasterror</field><value name="VALUE"><block type="math_number" id="3`x5kJ~J5fH}O]@@Re~t"><field name="NUM">0</field></block></value><next><block type="variables_set" id="b_n[~9w#pr,0^KJJvEEL"><field name="VAR">allerror</field><value name="VALUE"><block type="math_number" id="g|lF$V0@2cx@0p?6oWP+"><field name="NUM">0</field></block></value><next><block type="variables_set" id="XLIYO59sR#JMJ]2uGGoi"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id="lrzNv,s81`xh]=$S9fEP"><field name="NUM">350</field></block></value><next><block type="variables_set" id="cs=FrHYfc_|}$#^Ha7d9"><field name="VAR">KD</field><value name="VALUE"><block type="math_number" id="@TCI6In]lXqNc:5)KDRy"><field name="NUM">40</field></block></value><next><block type="variables_set" id="v_x9te=6^kOmb#LO/#-:"><field name="VAR">KI</field><value name="VALUE"><block type="math_number" id="9k34U=Wc_x.$SK#YHaB."><field name="NUM">0</field></block></value><next><block type="variables_set" id="P|SeySqlFg3n;gtDe*id"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="#9lG{yzD$ao`~{2zF+}Z"><field name="NUM">50</field></block></value><next><block type="controls_whileUntil" id="AHttj}5ip|/w|z*.h{bg"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")PoaY^s+nS|!^E0-OGPO"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Qikyjr57S7LR|N83z;^~"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="mBvl)6/pbcyIN~P~k_pu"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="S0hl@dJvy/9gz]6wlt@^"><field name="NUM">1</field></shadow><block type="robot_infrared_extern_get_value" id="gy`B9r*zdPkCnfZ,E5Ls"><field name="mode">0</field></block></value><value name="B"><shadow type="math_number" id="n.zqAg;=0ZuCSQcVR[-u"><field name="NUM">1</field></shadow><block type="robot_infrared_extern_get_value" id="H6j^Po!eGvo_*.)_c7td"><field name="mode">1</field></block></value></block></value><next><block type="variables_set" id="L.6WLVa6H)!L3)k6J}l$"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="+)x@U(^WV=lRM1!r3EJH"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="1{chiMF4fZ1JIU;Rn]3r"><field name="NUM">1</field></shadow><block type="variables_get" id="ZNkMPh1sdP}eM;^/Wf.K"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="|gt@M(iEQx7ce);-3izw"><field name="NUM">1</field></shadow><block type="variables_get" id="VBVn*3Z=]KQj1sfvgM4_"><field name="VAR">KP</field></block></value></block></value><next><block type="variables_set" id="7NhIoA!gtj-]voayVbZh"><field name="VAR">D</field><value name="VALUE"><block type="math_arithmetic" id="r*8eoj}n`@+/A~1pS]1{"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="0H5K/k;*G9O_rq|Azv#8"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="m{uw+lg=E/.Hhw#L1M/q"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="@p8F09Ss:?Za82:9B8?`"><field name="NUM">1</field></shadow><block type="variables_get" id="Kbdr8;AYJ|yU`XI=x0Yo"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="d?d-rCkMJrix]$L-u1|s"><field name="NUM">1</field></shadow><block type="variables_get" id="}EEW5l;Js4WGENWSsINa"><field name="VAR">lasterror</field></block></value></block></value><value name="B"><shadow type="math_number" id="U.y$j`mTBsy;.^10:fR~"><field name="NUM">1</field></shadow><block type="variables_get" id="M5b~IYy$=C{mh`{{26em"><field name="VAR">KD</field></block></value></block></value><next><block type="variables_set" id=")`41j:+k8r0~el4A:W8d"><field name="VAR">allerror</field><value name="VALUE"><block type="math_arithmetic" id="(m;BJ95VOXZ6:6#sD+H-"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="12VaeH^dOg)xQoW@Cu.."><field name="NUM">1</field></shadow><block type="variables_get" id=":UrV_OOTLdb}cpBUb(Mx"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="iII/n@ESTue9mqOx=7f;"><field name="NUM">1</field></shadow><block type="variables_get" id="+xoxWu7{$|{kg$SQ]md_"><field name="VAR">allerror</field></block></value></block></value><next><block type="variables_set" id="3YB9?Ce1U`d12,dHWcs("><field name="VAR">I</field><value name="VALUE"><block type="math_arithmetic" id="nBQ(J@h7C:jiDOoF(v78"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="H$_2etNyYTj1:rw8`*`H"><field name="NUM">allerror</field></shadow></value><value name="B"><shadow type="math_number" id="fK4A},8I+Bk^q:15)E*e"><field name="NUM">1</field></shadow><block type="variables_get" id="A{M{;_!-S9JE4~(S[Xi8"><field name="VAR">KI</field></block></value></block></value><next><block type="variables_set" id="BC=ZokM2eMSOSYh$S#YW"><field name="VAR">PID</field><value name="VALUE"><block type="math_arithmetic" id="O#0#=1Co;8A5@m-c=H0r"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="!bo*6HVB;A(t/qmtS|UJ"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="/_+Pw$*on;^z8w*n;tiH"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Bo*Gf8=E$|j/)CSHVDz8"><field name="NUM">1</field></shadow><block type="variables_get" id="8J]/:)4{MX{y/BxuzOZN"><field name="VAR">P</field></block></value><value name="B"><shadow type="math_number" id="o^/z6s8-dSJZnb(h+Uen"><field name="NUM">1</field></shadow><block type="variables_get" id="aHLEB/NV?;T^fLVd@Ev|"><field name="VAR">D</field></block></value></block></value><value name="B"><shadow type="math_number" id=".T;jd^-IZo;Tk!+-KJSV"><field name="NUM">1</field></shadow><block type="variables_get" id="vW.:M3{+OsTP{|l7fdMR"><field name="VAR">I</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="BGX5k6+feo`(pa2_*8?["><field name="center">True</field><value name="data"><shadow type="text" id="RYKQ5NWUOgfvk#wuQ-G."><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="2`+E[a6~_+JNmyHXjbj["><value name="VAR"><shadow type="variables_get" id="*_PjuKgH;(]L;a4C+#_/"><field name="VAR">x</field></shadow><block type="text_to_number" id="N4V7pwspvfVy~T]P=*T)"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Vvod._eHj_l!GEI1{TYe"><field name="VAR">x</field></shadow><block type="variables_get" id="*H0}di}I!wRU]_kxhk-N"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="3)zLKW9C@gcU=cF6eq~i"><field name="NUM">0</field></shadow></value><next><block type="bitbot_motor" id="[g]~SynzN$N5P6I*DJ!t"><field name="wheel">0</field><field name="direction">CCW</field><value name="speed"><shadow type="math_number" id="_v2IoyX/9p:JnGIqIrmm"><field name="NUM">0</field></shadow><block type="math_constrain" id="*OoayjAy`|*+ep3x$y#D"><value name="VALUE"><shadow type="math_number" id="2$_!k5_VS**wrIs//npN"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="vK_JkS6m|!oOFF2x-yx^"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="x(,;`/*Nwyftz|g|kS5j"><field name="NUM">1</field></shadow><block type="variables_get" id="x[dBYsuVwdL29lJa=gsL"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="k5h]gU^.X-W[!vv[ndU}"><field name="NUM">1</field></shadow><block type="variables_get" id="8me?Mh$)-p74uhB26_,~"><field name="VAR">PID</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="(H5Qv@bN17K0nDZxU(=d"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="5+~SnUX#^0a[fO7mD7#T"><field name="NUM">100</field></shadow></value></block></value><next><block type="bitbot_motor" id="a80Jlit/a!Ciuo^@=:lT"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="c+?8jfZWRiTrgNgD+mBL"><field name="NUM">0</field></shadow><block type="math_constrain" id="=]kW`4a4^$ldbR2DAj;("><value name="VALUE"><shadow type="math_number" id="v3C@Q}2+sYn.UV[oqDDk"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="ee4R(Gu1R]Q.Il6HMguc"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="eg_#nB#q}f:ed4$th1k#"><field name="NUM">1</field></shadow><block type="variables_get" id="{NL_Sa.;,4?,LJDdOu^h"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="rr7[+77AC;9sfi.)^.Gs"><field name="NUM">1</field></shadow><block type="variables_get" id="+:9Z6$r:**f]A-oY2j^w"><field name="VAR">PID</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="b(iLoEF}n?/3lepTwDJK"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="Ni-h2X65K;.3HHJ170/R"><field name="NUM">100</field></shadow></value></block></value></block></next></block></next></block></next></block></next></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>ZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9ib3Q1MQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCmVycm9yID0gMApsYXN0ZXJyb3IgPSAwCmFsbGVycm9yID0gMApLUCA9IDM1MApLRCA9IDQwCktJID0gMApzcGVlZCA9IDUwCndoaWxlIFRydWU6CiAgICBlcnJvciA9IG9uYm9hcmRfYm90NTEucmVhZF9wcygwKSAtIG9uYm9hcmRfYm90NTEucmVhZF9wcygxKQogICAgUCA9IGVycm9yICogS1AKICAgIEQgPSAoZXJyb3IgLSBsYXN0ZXJyb3IpICogS0QKICAgIGFsbGVycm9yID0gZXJyb3IgKyBhbGxlcnJvcgogICAgSSA9IGFsbGVycm9yICogS0kKICAgIFBJRCA9IChQICsgRCkgKyBJCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoaW50KGVycm9yKSksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBvbmJvYXJkX2JvdDUxLm1vdG9yKDAsIkNDVyIsKG1pbihtYXgoc3BlZWQgLSBQSUQsIC0xMDApLCAxMDApKSkKICAgIG9uYm9hcmRfYm90NTEubW90b3IoMSwiQ1ciLChtaW4obWF4KHNwZWVkICsgUElELCAtMTAwKSwgMTAwKSkpCg==</code> |