Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/14-1-逻辑计算-反应测试.mix
2024-07-23 21:49:42 +08:00

1 line
8.8 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><variables><variable id="4^4j]HCQ1,2UqnYUk@|f">灯数</variable></variables><block type="variables_set" id="?;BJM`#*QsM,0ikiyWuk" x="-2247" y="-940"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="T=,Pb~XI@=D)dAB;G:qO"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Yw_!12DT87FQ_(*:o;;="><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="B-S+NB(9@a$+{{Hy4@0["><field name="NUM">0</field></block></value><next><block type="variables_set" id="L-A_?Zo;=m-OIqzs{fo?"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="qy/OE-U7jVB.-b|qI3}v"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="?9/Fo_lOyAjQwMD10#dI"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K{uc2EsUJq@M{IDVC9~?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="nw831}eW.c(-hC*pIT2i"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="r`loBnh)F0K1y94(HKVb"><field name="NUM">1</field></shadow><block type="math_random" id="jH32FYosBo~E]a0ZSPrQ"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="LHOG?0]7MvlEb7Ll_6b2"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="E(K]WA2Og(Yf6Xv.udGa"><field name="NUM">2</field></shadow></value></block></value><next><block type="display_show_image" id=";Rg|lahlHW{@H(yW?5!f"><value name="data"><shadow type="pins_builtinimg" id="+o;4M=fW*gFHAlHiwO2-"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="variables_set" id="/$P!Jq8Bk`TY4dN74vb`"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="T2cMBSQt3nLql|w*43AE"><field name="Time">ms</field></block></value><next><block type="do_while" id="jIXY-}*}ngY(A]@`0xaO"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="NPbki6(II6EL1/)xXeL~"><value name="btn"><shadow type="pins_button" id="Aw.^FMsN=I_EtcF9xXf_"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="variables_set" id="ynG!pXH7S1u.VVAV@^CZ"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="iaTexQ[F$hf@k.tlXyZU"><field name="Time">ms</field></block></value><next><block type="display_clear" id="xcb?p}lRhSU)`+F?;5pQ"><next><block type="variables_set" id="*5)!LB7`-#md:1+s}*Bk"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="e;kvBUqwj?7d8UJSF{l7"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="+1PwYx(Aoalu(1Dn-^MT"><field name="NUM">1</field></shadow><block type="variables_get" id="psjV$N{f*#u]WUfkQ`u*"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="/aq8:+:wfYCKbW2JyFQ8"><field name="NUM">1</field></shadow><block type="variables_get" id="2.|EpuOl?;bs:knqoLiS"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="system_print" id="Q?i,O~W3rd{VFi~t:vvi"><value name="VAR"><shadow type="text" id="UgQ^Xj3Yj[Azkq=1_lKF"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="szml:UyzPXT!JeM32LCy"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="$w!rO[T,d(Y3sg-*Q(UM"><field name="center">False</field><value name="data"><shadow type="text" id="-V~Ay+cBKeL{-Px[CJIs"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="!u:boK)@Om{mB=V~[xI("><value name="VAR"><shadow type="variables_get" id="@_m4.b2gqa]7m2*v~$Ba"><field name="VAR">x</field></shadow><block type="variables_get" id="R(_S6:fL9:M1u,Vx[GRC"><field name="VAR">间隔时间</field></block></value></block></value><value name="space"><shadow type="math_number" id="u2uQe}5(7YHDi/.eTU-W"><field name="NUM">0</field></shadow></value><next><block type="procedures_callnoreturn" id="50;7WG1KSN@~b/4K#HWR"><mutation name="显示RGB"><arg name="灯数"></arg></mutation><value name="ARG0"><block type="math_max_min" id="y[P7,u]tW1]8=jRZ1TpQ"><field name="OP">min</field><value name="A"><shadow type="math_number" id="|i+D!l#JqWOeMN)]e$0b"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="MTj#$*1;p,:eza!zcU#D"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="K`o[5[On?6kN|$IB@.ER"><field name="NUM">1</field></shadow><block type="variables_get" id="~x?mzzDPc5c#)}8~GSU."><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="5_bhXmD42fH8MvK}}z+b"><field name="NUM">100</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="1]bmMa3~/mrx[-XT,Ku-"><field name="NUM">2</field></shadow></value></block></value></block></next></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><block type="procedures_defnoreturn" id="5w(E]4.R8]8lw1-Z^#8$" x="-1660" y="-708"><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="@T)qhrqpp#HfF)OOTB]Q"><value name="RVALUE"><shadow type="math_number" id="F8Z*O*|u$NIm*}v=s0Cl"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="@9icP=CEfHH!rn,UZ2+."><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="jYQEM71bu4|xHAm?Tpc5"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="6Jz{#+VePx~ucilFUr:X"><value name="LIST"><shadow type="list_many_input" id="oU|SG|?VTnr!^-C/LrL;"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="=3MX/kxrRib$=y^?-=L^"><value name="FROM"><shadow type="math_number" id="OBK(Rz.n*XMXtJ9XtcW|"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="@kduParM|-EcK:kq;vlQ"><field name="NUM">5</field></shadow><block type="variables_get" id="+,8Q/Q2+)u+)A;.ZMq+|"><field name="VAR">灯数</field></block></value><value name="STEP"><shadow type="math_number" id="ba^s[7:w8KhbT-./=OKW"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="6-wr}FS8]W!Kp@nAUdv]"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="g;y=f]+D2E5qf0S+fBc8"><value name="_LED_"><shadow type="math_number" id="?R4xN/]IRtC]WbN}`eZ="><field name="NUM">0</field></shadow><block type="variables_get" id="it;L}NH!zFL8Tv}(5w{$"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="}zKn~A~^l!1E#:x_)/v:"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="e2Z3NQhS,aDMjXgX|NAY"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="u)n]qCV4fJ8DbWb[/i.B"><field name="NUM">20</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="mHK4t:z9?m9Lt2O(j^/t"></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtaXhnb19taW5pCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFSR0IoX0U3XzgxX0FGX0U2Xzk1X0IwKToKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgX0U3XzgxX0FGX0U2Xzk1X0IwLCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ID0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCCiAgICBwcmludChfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBfRTZfOThfQkVfRTdfQTRfQkFSR0IobWluKF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCAvLyAxMDAsIDIpKQo=</code>