Files
mixly3/sample/Python ESP32/mPython/09-2-输入输出-平衡仪.mix
2024-07-19 10:16:00 +08:00

1 line
6.6 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32@mPython"><block type="variables_set" id="S$Z][YfL(#$SPDb5;=V0" x="-1404" y="-916"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="GztRo?!jmNJGF.f-9rR{"><field name="NUM">63</field></block></value><next><block type="variables_set" id="n8:GU-)DaBw2M~jbgUIa"><field name="VAR">y</field><value name="VALUE"><block type="math_number" id="L-R8I:rG*{+2,xUXe]gN"><field name="NUM">31</field></block></value><next><block type="controls_whileUntil" id="1tEm,C=G/hAsSTpgbG{p"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="JR@G0z{Ld`YlO|--4mM9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="ra`H9XKEeDj^l|k|XD9l"><value name="IF0"><block type="logic_compare" id="E|!]PLXsUaXHlr*,p:kh"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id=".^XCHqmfQj0DvhtApTl,"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="(426T^z3ON~xno|)u_yv"><field name="NUM">-0.1</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="W$nM6-{W.qRY*!YX:6l`"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="Wmwr)$CMZ16*t*X`]7hL"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="fQS*kM#i;HG)WW/-/3zh"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="~dDY|2r6b#j0};+kafMt"><value name="IF0"><block type="logic_compare" id="jEm,)S7JdWgCAgrKSu}D"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="+:h:P}V,LTim_ZNj)N|="><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="IqtTFcsfYf1cu,_W1omh"><field name="NUM">0.1</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="btycO:8Sm26sw)t0cu9R"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="=AmK_=7hT`e*w!ZuxOYQ"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="EgwK7a$6GBn=sif8026h"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="59{~p4`_7iDnW9q0~2Wj"><value name="IF0"><block type="logic_compare" id="2^2};VSz[OXp@,xAYc:0"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="0HfF#s_XP=E7r|qLCoG5"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="B]pn0^)h!3SKE2eJCgG7"><field name="NUM">-0.1</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="v)~Cb{K}iweM_]UtXl7A"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="5Q!rLZIFg{uiwC6I|BeQ"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="_qkoM8auM*TY3SIfg=Y8"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="cKnYz3c)t;?*mKQ#A5l7"><value name="IF0"><block type="logic_compare" id="t`,hvuRxR+H|*D8~-q9`"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="Vp{4*sTeaHPyya`H*(=/"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="r,([M4u)?=5PJzB$VtfW"><field name="NUM">0.1</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="u{|!caJ_a=m8oFxX5Y0c"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="@5+xuJ^BzrUC=Kv^RUo_"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="Lgo`?SMKBcFg~?)-ca-,"><field name="NUM">1</field></shadow></value></block></statement><next><block type="variables_set" id="Qph(9a*JYiz.oR|K8`;F"><field name="VAR">x</field><value name="VALUE"><block type="math_constrain" id="YCXf;1V_ARUfL+gDA}pY"><value name="VALUE"><shadow type="math_number" id="py4T|onUUnWVB3TA^Eh{"><field name="NUM">1000</field></shadow><block type="variables_get" id="s;rj1?[([B[Bn=!zt#w2"><field name="VAR">x</field></block></value><value name="LOW"><shadow type="math_number" id=")Bj|Ct3mFC.(1w*`3BfQ"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="TZ575w!#0/1ei?itG@N1"><field name="NUM">7</field></shadow></value></block></value><next><block type="variables_set" id="yz[u:-QJO}7-Hi#S9{DL"><field name="VAR">y</field><value name="VALUE"><block type="math_constrain" id="MN!zwG5mt]_-`2}S*BF^"><value name="VALUE"><shadow type="math_number" id="wGL[a8-hZ-A2;Gad2X$0"><field name="NUM">1000</field></shadow><block type="variables_get" id="9i.]6nQKng~P`:W]cFXT"><field name="VAR">y</field></block></value><value name="LOW"><shadow type="math_number" id="MunEoBW19O@($:br~f.X"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="f)p3KR9Bb8VZYl*E[I$g"><field name="NUM">4</field></shadow></value></block></value><next><block type="display_clear" id="Oq8^:nRTsA26G]QKL:1_"><next><block type="onboard_oled_bright_point" id="uTfGFA5?HS3TP{CjGt(y"><value name="x"><shadow type="math_number" id="7fRGbJ|+dD@LD0yr:IW}"><field name="NUM">0</field></shadow><block type="variables_get" id="cR{UiR91DNRA82kaU4:g"><field name="VAR">x</field></block></value><value name="y"><shadow type="math_number" id="yIl*$~sWbAy8WFj4tcJJ"><field name="NUM">0</field></shadow><block type="variables_get" id="He9E4PgkF8w^^W/@M~0W"><field name="VAR">y</field></block></value><value name="STAT"><shadow type="display_onoff" id="|{C@/v[,Xbb6?ThgbRiY"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="?Yj2{/`|=+/s5+70DbFf"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ObqKv2/#cs$Qq$G#*ibY"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtcHl0aG9uIGltcG9ydCBtb3Rpb24KZnJvbSBtcHl0aG9uIGltcG9ydCBvbmJvYXJkX29sZWQKaW1wb3J0IHRpbWUKCgp4ID0gNjMKeSA9IDMxCndoaWxlIFRydWU6CiAgICBpZiBtb3Rpb24uYWNjZWxlcm9tZXRlcigpWzBdIDwgLTAuMToKICAgICAgICB4IC09IDEKICAgIGlmIG1vdGlvbi5hY2NlbGVyb21ldGVyKClbMF0gPiAwLjE6CiAgICAgICAgeCArPSAxCiAgICBpZiBtb3Rpb24uYWNjZWxlcm9tZXRlcigpWzFdIDwgLTAuMToKICAgICAgICB5IC09IDEKICAgIGlmIG1vdGlvbi5hY2NlbGVyb21ldGVyKClbMV0gPiAwLjE6CiAgICAgICAgeSArPSAxCiAgICB4ID0gbWluKG1heCh4LCAwKSwgNykKICAgIHkgPSBtaW4obWF4KHksIDApLCA0KQogICAgb25ib2FyZF9vbGVkLmZpbGwoMCkKICAgIG9uYm9hcmRfb2xlZC5zaG93KCkKICAgIG9uYm9hcmRfb2xlZC5waXhlbChpbnQoeCksIGludCh5KSwgMSkKICAgIG9uYm9hcmRfb2xlZC5zaG93KCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>