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

1 line
8.6 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="4^4j]HCQ1,2UqnYUk@|f">灯数</variable></variables><block type="variables_set" id="uuO{((QUYIwiGb}*Vn$-" x="-2309" y="-1023"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="WS+[O9eg*mm1nUHSs6VZ"><field name="NUM">0</field></block></value><next><block type="variables_set" id="#_J^z*W(KgfO+6};4|m6"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="y/ip@R1t*my?BylSI,ej"><field name="NUM">0</field></block></value><next><block type="variables_set" id="rvYPACaH1;5bwGJV?|u^"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="3Z^nbQ*^e0j_C:,Nrp2f"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="yad7J6+pEUApyF+dttuP"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="c52X4Cm5YR77UYozMH[i"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="`ctjYb]#@Oiec;j.MoWR"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="IdpY+3`?G]t;~xBq3(.9"><value name="btn"><shadow type="pins_button" id="Wr)G5;}*)[)x3g`(d4eP"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="hW/m~sgt5YD:FMK?0x3}"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="5ytsb[_g5lQ/Qh7EJ_[j"><field name="Time">ms</field></block></value><next><block type="do_while" id="lxxdW*ztB+qmnxA4$`du"><field name="type">true</field><value name="select_data"><block type="logic_negate" id="PWy{IibXJ6#rSuYcKujq"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="4iunZ3VYs=_,g:]S0x;$"><value name="btn"><shadow type="pins_button" id="Z[cUS6GE$4Dn;heI3M.}"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="variables_set" id="raFBp8EEI4@6yIb)TX=["><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="42,PEA_Q!Id$Lu:GK)rj"><field name="Time">ms</field></block></value><next><block type="variables_set" id="9g`S$djrx[T1}wt.QW68"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="NNzD(R$#/^Wi3?h0F{;B"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="ijL:X$BHGZb9JXa(^E3L"><field name="NUM">1</field></shadow><block type="variables_get" id="d(]`^dEs9[!-g=n2Ha0c"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="lvql7EzB$tgk=dBF(gTY"><field name="NUM">1</field></shadow><block type="variables_get" id="!iuR{A-^JIcc;h*2HDex"><field name="VAR">按下时刻</field></block></value></block></value><next><block type="system_print" id="}BKi1_ZKA`9v!@Wo34*$"><value name="VAR"><shadow type="text" id="`pECG@?YTXGtf6mVGYj0"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="lHg$3~8!gZg7qAeP}bR|"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="p-tvkK}B1,c]-+@ABeDZ"><field name="center">False</field><value name="data"><shadow type="text" id="HM,ZMF.Dwc3_UZ^YWc]U"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="9srMi?tls4*Fk+GmxBN}"><value name="VAR"><shadow type="variables_get" id="?co@sI+[#Co).].w;FO}"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="3L24$o4?~Hc*:Pw6!see"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="FH2Uq*PW[#/#8lVx*()}"><field name="NUM">1</field></shadow><block type="variables_get" id="xp;GX45P23nRBeK.?O?`"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="61z{aOEx!F!^Eq#KE7#y"><field name="NUM">100</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="p^Vh33`{=dz_WDj|Wq0}"><field name="NUM">0</field></shadow></value><next><block type="procedures_callnoreturn" id="!sv;V3IF^Qu.8?m9jXK+"><mutation name="显示RGB"><arg name="灯数"></arg></mutation><value name="ARG0"><block type="math_max_min" id="{uk`sAT2m8BdshUUzEb/"><field name="OP">min</field><value name="A"><shadow type="math_number" id="Hr44Z+npIsNp4JdhkToj"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="YckB4f:bSr9VMbVNG:w^"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="gGgYu;.2y@bH@h#3BnaC"><field name="NUM">1</field></shadow><block type="variables_get" id="pf[th?Pc3/Dw]4TUD3Cc"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id=";^`(u1uE{)3$BfslMJ4("><field name="NUM">100</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="2[G/Cl1^;fLQ]IroHqQ,"><field name="NUM">2</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="f#}+Rkmn]pxu[3;wBU.V" 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="4{P3o.Hx{;/jLHMH41@6"><value name="RVALUE"><shadow type="math_number" id="?1,@_Qvliu[+Zgyly^!7"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Xr4Sk8K2zp1{WqIn;unV"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="UclaqmLk-NyN3^y(ESF^"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="l?/EO/ZYJ1c8yVN0wUmQ"><value name="LIST"><shadow type="list_many_input" id="hqgrY4Tpxz@[U8oJ)cPf"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="y?9b)F74/hD#Dms5BL6O"><value name="FROM"><shadow type="math_number" id="z4@CX]0y#Gx}U0O-3~;r"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="-hmMK,P)PbEvtt67(T(:"><field name="NUM">5</field></shadow><block type="variables_get" id="~+AC)#[YDIqFm_RswL;D"><field name="VAR">灯数</field></block></value><value name="STEP"><shadow type="math_number" id="#LSd56$91Xj9IIuf)svg"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="B:?R}8ZAIRU[Yt9:p,?u"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="iJ@nK]aC??pd@P)qtoxh"><value name="_LED_"><shadow type="math_number" id="dCr9e{W;do`04V_cU^7U"><field name="NUM">0</field></shadow><block type="variables_get" id="VwG}@mmcL,+-Tz?_N6[c"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="}Kp@gwukLV$Es,=CIeky"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="u$#utoOzi?N94|lS}(1D"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="o1@Wthq?dsGbi[kEayH:"><field name="NUM">20</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id=",a81th?CiFG{:Q]].g.h"></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21lCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgX0U2Xzk4X0JFX0U3X0E0X0JBUkdCKF9FN184MV9BRl9FNl85NV9CMCk6CiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIGZvciBpIGluIHJhbmdlKDAsIF9FN184MV9BRl9FNl85NV9CMCwgMSk6CiAgICAgICAgb25ib2FyZF9yZ2JbaV0gPSAoMCwgMCwgMjApCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoKCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19tZS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19tZS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQgPSBfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIKICAgICAgICBwcmludChfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKChfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQgJSAxMDApKSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBUkdCKG1pbihfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQgLy8gMTAwLCAyKSkK</code>