Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/_ZdWisDv5_k0.mix
2024-07-21 09:30:11 +08:00

1 line
8.6 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><variables><variable id="4^4j]HCQ1,2UqnYUk@|f">灯数</variable></variables><block type="variables_set" id="Y*jay1?YbG`)9f[3F,9f" x="-2309" y="-1023"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="Uon,}j[b~,.mt]^e(tEd"><field name="NUM">0</field></block></value><next><block type="variables_set" id="N`T[#S39VY@q`zUecT+S"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="ry8B|qYpZV#tgKy-wXd:"><field name="NUM">0</field></block></value><next><block type="variables_set" id="!67rs4VCF!4ai@jzIF]B"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="p)*8t9:qB#^x)81-fqWs"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="?-Ef;8ddU!yiyZtAz=Y1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}-Z.BoH-W;BFOkF_qx7V"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="xLqduiiC[ONFQMKF)-j@"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="kDN*RN]vTm[Q0-Vp^T|t"><value name="btn"><shadow type="pins_button" id="elUD@wihCAUC@0zQ4*~s"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="atlvF+Ok(yW@GN:E{EQY"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="~z}5[q_phZ4!tAwP_]9A"><field name="Time">ms</field></block></value><next><block type="do_while" id="X`$lz5D3Zws-rI,*G9d/"><field name="type">true</field><value name="select_data"><block type="logic_negate" id="q`(t?)Wzy^JAV.]=T/*0"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="}yu(^$po.cE_#g?Y]ts4"><value name="btn"><shadow type="pins_button" id="g259,!h#0P?9mjg?C~)1"><field name="PIN">button_a</field></shadow></value></block></value></block></value><next><block type="variables_set" id="XzYdjBB@f#[2~YoB}#wE"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="egLimncCZp:/sX44Q/@$"><field name="Time">ms</field></block></value><next><block type="variables_set" id="!U_i=Xq:Z;wZN#]k$mBY"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="Qt7kbgtK~425S$:V=9T3"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="6NIsa/Wsx,(XKywM,z=O"><field name="NUM">1</field></shadow><block type="variables_get" id="}+z?1WPoi[3]4owU3W#7"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="JN;V,t[]=,nv9pcqFikZ"><field name="NUM">1</field></shadow><block type="variables_get" id="=GjxMDB)JM{GI5-784Gu"><field name="VAR">按下时刻</field></block></value></block></value><next><block type="system_print" id="dtD;C/8$YGV6w3XR^]nK"><value name="VAR"><shadow type="text" id="@L~f{bqT~PvXg?7v-p^r"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="8?h44!5F(U/*qYUt_n8?"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="|;#gL`Mq}agxeOtAzw$A"><field name="center">False</field><value name="data"><shadow type="text" id="Q|l#a^~:=.ktHS-PqW80"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="HW!|(aQK::5oo9GjhsrH"><value name="VAR"><shadow type="variables_get" id="@wP?^(,mV99Yq!22O?tT"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="S}D3e9RjbWOVQ|2WIVw9"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="L/@!{!Z#YTA=-bL{6J1{"><field name="NUM">1</field></shadow><block type="variables_get" id="sp_yEK4m;xDqs:(VNvA4"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="9d}NA;oOWI|5t5ex}_bT"><field name="NUM">100</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="^]VbMr^Gh0o.,3DO64ta"><field name="NUM">0</field></shadow></value><next><block type="procedures_callnoreturn" id="c(V`$q/@VYW`C?kZLAP="><mutation name="显示RGB"><arg name="灯数"></arg></mutation><value name="ARG0"><block type="math_max_min" id="h8LhU/U9=[Ry{lw?:J$X"><field name="OP">min</field><value name="A"><shadow type="math_number" id="hs(i,^fv0E=8-3hRbn~L"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="c]edCcEq=Tw0.tpPqY]o"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="8lF#sGC-#Q^0TK#-?C0?"><field name="NUM">1</field></shadow><block type="variables_get" id="$GX6MMk#utVOrNcw|{!C"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="#Wx-r3dnfW6xRhl}kqE."><field name="NUM">100</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="S?xaY+{)*@D(k*v^xT)."><field name="NUM">4</field></shadow></value></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="3VQFD_?RxW,(ul?AFXbb" x="-1639" y="-869"><mutation><arg name="灯数" varid="4^4j]HCQ1,2UqnYUk@|f"></arg></mutation><field name="NAME">显示RGB</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="YV|h8Ub}W2SQBNd/-f}3"><value name="RVALUE"><shadow type="math_number" id=":/D$A[|@~(v,dLN$VBn{"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Ip_i#,v:fJwFvG0}S_la"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="cyM[mTtRnnyuSvU@^~c["><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="/b5*SCBq`Wz/,DL@(.!["><value name="LIST"><shadow type="list_many_input" id="3Q~AhBVuB!HRx^0EHh,I"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="hd)=sY}P1!w,3h-z5Rl!"><value name="FROM"><shadow type="math_number" id="}0r8(i*AvP.F-c7).|lS"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id=",7V;..Yk4EOxK96HM~yy"><field name="NUM">5</field></shadow><block type="variables_get" id=".NTV[@w@{{YDj@b7]t)T"><field name="VAR">灯数</field></block></value><value name="STEP"><shadow type="math_number" id="20^,sz19ur=uz*qqH3A^"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="I[A/@N0^h8fZOzwq~:3f"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="?f[_s@M3,gx1fW0wt}A{"><value name="_LED_"><shadow type="math_number" id="s[49[Q^`QS[O.|G^=Q7g"><field name="NUM">0</field></shadow><block type="variables_get" id="1`e0~Nq}{{vs/#L:*chJ"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id=";lB}$+o-NrCaLtic)1C:"><field name="NUM">100</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Hd*UA[p,NaJo*xR:OHRV"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="/e*^R=A*MWB|Y|v.[_7:"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="*vj:rQ,9EpNW8o*8/?Jd"></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGZlaXlpCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgX0U2Xzk4X0JFX0U3X0E0X0JBUkdCKF9FN184MV9BRl9FNl85NV9CMCk6CiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIGZvciBpIGluIHJhbmdlKDAsIF9FN184MV9BRl9FNl85NV9CMCwgMSk6CiAgICAgICAgb25ib2FyZF9yZ2JbaV0gPSAoMTAwLCAwLCAwKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgpfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiA9IDAKX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ID0gMAp3aGlsZSBUcnVlOgogICAgaWYgZmVpeWkuYnV0dG9uX2EuaXNfcHJlc3NlZCgpOgogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChub3QgZmVpeWkuYnV0dG9uX2EuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ID0gX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCCiAgICAgICAgcHJpbnQoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKHN0cigoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ICUgMTAwKSksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQVJHQihtaW4oX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0IC8vIDEwMCwgNCkpCg==</code>