Files
2024-07-23 21:49:42 +08:00

1 line
10 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="variables_set" id="!yTs0(/3v,5pRBK-~Nqd" x="-671" y="-395"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="fykbuF/2@rf8[{:z#cJr"><field name="NUM">0</field></block></value><next><block type="variables_set" id="0`=/))v+$:bVWraE*}ge"><field name="VAR">lasterror</field><value name="VALUE"><block type="math_number" id="CHj[EzO]}^r)lG*WFi{f"><field name="NUM">0</field></block></value><next><block type="variables_set" id="G:K$K,5D0dMUF.k7B;0|"><field name="VAR">allerror</field><value name="VALUE"><block type="math_number" id="{5XS4[ioVlkyZ3I|/lzY"><field name="NUM">0</field></block></value><next><block type="variables_set" id=".Tx_zVEa)m4/#.01A8YO"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id="j`_(]V2JH{COMPA|x/go"><field name="NUM">350</field></block></value><next><block type="variables_set" id="pkZ@}BXi5uC@w,UY~X65"><field name="VAR">KD</field><value name="VALUE"><block type="math_number" id="kExt]G782ozpDjb*Ywu1"><field name="NUM">40</field></block></value><next><block type="variables_set" id="Z,aqs(_#7G.A]?=HBe@E"><field name="VAR">KI</field><value name="VALUE"><block type="math_number" id="r#o9ilo!`5xaT|,gm9k2"><field name="NUM">0</field></block></value><next><block type="variables_set" id="DgMwUBNAR!A.R40-K1?]"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="z(V1$M/#mUEYXb*LH~AA"><field name="NUM">50</field></block></value><next><block type="controls_whileUntil" id="^aAhw[`r?O+5Rf(3}!`U"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="P7UH2Z,{`/{]E/25NZmI"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="y*`Zz:S?c5sC8{Fn.lB}"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="=L0IG|TMI=b@GTQhu!!!"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="M{iJP3m^9Sw*d`I3qK;,"><field name="NUM">1</field></shadow><block type="robot_infrared_extern_get_value" id="*lpJc(ck,178Au,fdMe,"><field name="mode">0</field></block></value><value name="B"><shadow type="math_number" id="o+_~w`PJ;`e#-y45GunX"><field name="NUM">1</field></shadow><block type="robot_infrared_extern_get_value" id="A[1)A^SfoT*ls^d6wOnP"><field name="mode">1</field></block></value></block></value><next><block type="variables_set" id="7GT-);dqyMhHQ/AY[aE8"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="P5?^GwtUE.8}NqH~bM/k"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="J+Z}#ebc0{EeSr:5sTyN"><field name="NUM">1</field></shadow><block type="variables_get" id="hWrJxJ,`J(?T7k5^pyBs"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="w_/6:*b.6g5l)Mebvruy"><field name="NUM">1</field></shadow><block type="variables_get" id="eFt_#xfIxoLSCWbGh6qo"><field name="VAR">KP</field></block></value></block></value><next><block type="variables_set" id="`N[yk}iwA.c66DBC5JXi"><field name="VAR">D</field><value name="VALUE"><block type="math_arithmetic" id="J=jqNuNKivGi9PARoVxr"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="EIXbU/EG/zd|26Iv!p)9"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="@$spbOGgh-q*@!Gn-6s="><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="qRT:9#J|Jh{4rP5Jx#_?"><field name="NUM">1</field></shadow><block type="variables_get" id="]B,;a=dk0CzL8^81M|0,"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="+h`bk07lT()SxEI{_ngx"><field name="NUM">1</field></shadow><block type="variables_get" id="GLfnp-6rcfoV?5./C;1O"><field name="VAR">lasterror</field></block></value></block></value><value name="B"><shadow type="math_number" id="FJfR.:X/S,?8a[ls|3:1"><field name="NUM">1</field></shadow><block type="variables_get" id="L2:}LqJ):!N0R]iml0PU"><field name="VAR">KD</field></block></value></block></value><next><block type="variables_set" id="}usE^w0;k6q-/v:`5W7f"><field name="VAR">allerror</field><value name="VALUE"><block type="math_arithmetic" id=".ZQoN62rwQF`8v3|aGIp"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="KjnXYKBbFQj.51pT{~(z"><field name="NUM">1</field></shadow><block type="variables_get" id="@Ms=!||4]^${;=w.Ylr@"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="Q?}4PCfk@;N5}{pIW#3:"><field name="NUM">1</field></shadow><block type="variables_get" id="V)24Wl[oI|Irfmv8{E0/"><field name="VAR">allerror</field></block></value></block></value><next><block type="variables_set" id="hP{uCNQ:,@A$XLiwBWWE"><field name="VAR">I</field><value name="VALUE"><block type="math_arithmetic" id="3~qP)GVUBZ+mfF[gXzmk"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="Q)3uB!ivK^mdNWgW:cmm"><field name="NUM">allerror</field></shadow></value><value name="B"><shadow type="math_number" id="^;4}CgOen(mboRF@q(pI"><field name="NUM">1</field></shadow><block type="variables_get" id="~4:b0LXdDMdL;LD5$p}*"><field name="VAR">KI</field></block></value></block></value><next><block type="variables_set" id="c)$Fa/|*0u}C.F:Q)+*E"><field name="VAR">PID</field><value name="VALUE"><block type="math_arithmetic" id="*#a[aBpS8ecqG6wIVhM4"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="^?g7-Rzp-392D2*m[q7w"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="Z,rvIp$DmWN$~cK)Ik*J"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="w^SjatiHIAD2ZDNYsR@p"><field name="NUM">1</field></shadow><block type="variables_get" id="5;0]g#qqHn$4b~y)^NON"><field name="VAR">P</field></block></value><value name="B"><shadow type="math_number" id="=|5u/pu,~IU6abrwZ9o_"><field name="NUM">1</field></shadow><block type="variables_get" id="bbOqML656ENkMJzih7^n"><field name="VAR">D</field></block></value></block></value><value name="B"><shadow type="math_number" id=",ow,ZhS.XwiBeZqNu+x["><field name="NUM">1</field></shadow><block type="variables_get" id="H1(.s(W~EWc:E?RDgxHu"><field name="VAR">I</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="bR8ZM{Um.SJtH9Fuky3|"><field name="center">True</field><value name="data"><shadow type="text" id="B.CkRlQC{pq+Dq|-;po!"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Kiw3{zVtH$lE!WhUnB0d"><value name="VAR"><shadow type="variables_get" id="]mZjS1vS?_LzbVCCPqkF"><field name="VAR">x</field></shadow><block type="text_to_number" id="DVVEV43MkYAhIb)h,MPg"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="VaQd+4ckDSm{FUwI#d#,"><field name="VAR">x</field></shadow><block type="variables_get" id=")/I/03#=Wt6!^RHpt6#r"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="H;`y^h/,@Uhq9{2$XaU!"><field name="NUM">0</field></shadow></value><next><block type="bitbot_motor" id="QxRBmGjpXNS@w#mLewqh"><field name="wheel">0</field><field name="direction">CCW</field><value name="speed"><shadow type="math_number" id="QC2*${@6U(@!aYAdhXyY"><field name="NUM">0</field></shadow><block type="math_constrain" id="99Na:V;qE|Hl@#~udR}i"><value name="VALUE"><shadow type="math_number" id="ZwYDiZ@KR]]Tv$8@,R09"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="8pB-n-PMI5tcnOX+`G#_"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="jat`=FaCJyBvBN]7;td_"><field name="NUM">1</field></shadow><block type="variables_get" id="wE(?iry^_JBoci-Pk.|e"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="uq-i1D|KKOb,rl)kiaVK"><field name="NUM">1</field></shadow><block type="variables_get" id="Mvub`ECVk#}V9(U0wSpE"><field name="VAR">PID</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="rx4k^BvJ.G2fm^Lb;rO3"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="$7d@~mv:[cd[[h^biPMT"><field name="NUM">100</field></shadow></value></block></value><next><block type="bitbot_motor" id="hZ)qTO@G0!I*+?6a4[X}"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="rv7Z.qe=IbLvjJ?taebz"><field name="NUM">0</field></shadow><block type="math_constrain" id="m@}mU8b}hfk=Ck=UcuW9"><value name="VALUE"><shadow type="math_number" id="+urw{(U!r/]sb5Y]+jp/"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="4:hFPuQ^D!QiqE^_3Qml"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="kK/#z9L[6Mom4Q`,0/Ki"><field name="NUM">1</field></shadow><block type="variables_get" id="TeNt6vIE::Is2U4{aDJ,"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="OzjJdTT2qRcZCQX!ao+k"><field name="NUM">1</field></shadow><block type="variables_get" id="ymzjx@B3/U(9@!rMgDqq"><field name="VAR">PID</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="3a!HP!m~bBg`;fZ^t5?z"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="/CqO,)QdJh|L!y2/Vm#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>