1 line
13 KiB
XML
1 line
13 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="M6imCw4W{.ynHZ2;~+#R" x="-2187" y="-987"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="X?@h;_,?{*G9?^G-L+O/"><field name="NUM">0</field></block></value><next><block type="variables_set" id="449DN|eb]XUHK#s61Dh4"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="@.cdT6lo]W[AM]3;7+?b"><field name="NUM">0</field></block></value><next><block type="variables_set" id="_if3Pksjtc3csNy-3a5d"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="2vHbdQGM)uKw;nj^`|uJ"><field name="NUM">0</field></block></value><next><block type="variables_set" id="D4!OjB[ZYf:UaSiBibtY"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id="=+Kx+/RDTpU,W{h/umhR"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="T0zx^7r2pwv{ufpJ{J2/"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bj:;25h^mjRDS-`6E`|a"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="!BX=hk.A^J5tfZJKq@jp"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="VMdg](m[#|S4rT;9xyiz"><field name="NUM">1</field></shadow><block type="math_random" id="8X+B:bG0g`hf._Tje38p"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="Xow8!dwq3QS?^P}=H|I="><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="tiMA~HkFbPW=z^s9t/@h"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="7_vYvA?X[Sfd!!z}N({Q"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id="eE}4]5UZmGJ@nh4gzV{J"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="pDmbvJC7MOIau|!1xGiR"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="52pNQy1-CCgx-eim}]LO"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="Tq+~+8|`ejAa[F]|soe$"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="g?YedFr#sC+{M4G7+0(@"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Gzx]G_erHZ9^N4U|eg4~"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="UBR+xNxEe6dXUW}vSB,P"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="[,U/i0*ONW:`Y*$)fkQC"><value name="data"><shadow type="pins_builtinimg" id="?pf$#Xf+UElf#O^vL/HG"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="q0}9G($/B-[R~y.`oEAJ"><value name="data"><shadow type="pins_builtinimg" id="-VOlA(9QvI~2z]FhM?u`"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><next><block type="variables_set" id="|FWc6?xBH3}e~6Uv)e-="><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="c+FYi_d!9|kQDGl|,YRU"><field name="Time">ms</field></block></value><next><block type="do_while" id="$0@m9]uCJ7V[0RQ*0vQy"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="Y,WC6myzOdz=V?Z4HBKs"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="14iK@{/@)/+$($D*^K7@"><value name="btn"><shadow type="pins_button" id="0j#k73PlF7fEl$8W*wmE"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="vG@rAuM9gG,aQ{4!~w#7"><value name="btn"><shadow type="pins_button" id=".u4[SFy.9!edD~`LUyf:"><field name="PIN">A1key</field></shadow></value></block></value></block></value><next><block type="controls_if" id="?JZLe/eg$suEm-^=6d:u"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="0UswaT1drW:cuL;4fp;I" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="8FIcL_h:s,dT(5v]vem5"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="c=HI,^kIXW{64^[qe2,p"><value name="btn"><shadow type="pins_button" id="NbTbD-kzl@4E$tb7_!p/"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="?*/NJL)99]U7iCo4RkBa"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="E/wU8~*2b*_Jq=mHd2:T"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="$G.|)huR=KOFT*fw(weL"><field name="NUM">1</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="{G,iBW+mw7bQ2zYMkfJ|"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="~U1GFe]=CZ3^cb=:QUhx"><value name="btn"><shadow type="pins_button" id="4-8G,)kXVX5Z+hY:lEhD"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="B}S8#n.g8G=wqi2P3Jx;"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="|)Xjk?ZRApTRkWuf]isW"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="e3Hzf1zM^NL2i4G2`C.a"><field name="NUM">0</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="a$PnwppF/,WhY0cC[.68"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="JM5iZ67v.s]??QE=8#D/"><field name="Time">ms</field></block></value><next><block type="display_clear" id="(3e1-o;eKIspAEErA@(["><next><block type="variables_set" id="W6Nf)p3ePkV$9m7g+8iF"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="]gF$rEswX`^O,BaB~k^p"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=":}?sm+:M:76.#7]^+:pv"><field name="NUM">1</field></shadow><block type="variables_get" id="jV@I(pwoUEHk/c){.k1L"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="{G]l,{x_c|$t6+*fIB(V"><field name="NUM">1</field></shadow><block type="variables_get" id="^^z^xd2GgT_]f9`Mv286"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="system_print" id="tfF4M=x[zCm7*,@.0Qx6"><value name="VAR"><shadow type="text" id="k~wVX8Sl_y/D|pz!obXE"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="W06uQasy})|QwptFkBU,"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="tKOp2[+i|vh0T-1c(zs6"><field name="center">False</field><value name="data"><shadow type="text" id="`rZugwzhhJrqSH+l0SSu"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="AyNM]u:6Zq`!tb-X.pYp"><value name="VAR"><shadow type="variables_get" id="RD``zY;GN^*+XO1Ja*l1"><field name="VAR">x</field></shadow><block type="variables_get" id="jJ#-P$8q:Udl.[aX){u3"><field name="VAR">间隔时间</field></block></value></block></value><value name="space"><shadow type="math_number" id=").=@7foL0FDI@hZz73i("><field name="NUM">0</field></shadow></value><next><block type="procedures_callnoreturn" id="kyj$,fPhd5}@htBx(#.H"><mutation name="显示RGB"><arg name="灯数"></arg></mutation><value name="ARG0"><block type="math_max_min" id="N)0~r_fK#fol1DcervaP"><field name="OP">min</field><value name="A"><shadow type="math_number" id="AHW?;qC`24/Xnb_^w!3o"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="{|XaX_e}4e3K.uF3J7Q1"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id=":R^$8j1u=W1SZ9prceBL"><field name="NUM">1</field></shadow><block type="variables_get" id="2;DJ04cg2$Au|5[F6S?k"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="u#[*!gdvr6_FHjL@,GnK"><field name="NUM">100</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="4l{w5#|pq*o?f^smC?H~"><field name="NUM">2</field></shadow></value></block></value></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image" id="G^~?KZ)/Ej`qU8BTQE1t"><value name="data"><shadow type="pins_builtinimg" id=":uPN-PHQVx.]bq`;aat`"><field name="PIN">onboard_matrix.NO</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="vejR;p}MwRZ!oakN`KZ$" x="-1583" y="-746"><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="lRC^cwUS0(KyUXq-=]Qy"><value name="RVALUE"><shadow type="math_number" id="IGJ:Jb:CXURxufdeWFD:"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="zbaL:Q[XsN0aQ.[Z1Y]w"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="n_z^f,qC:yM$;eLgz6fE"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="AW^,KQp40}@/{79`yq7J"><value name="LIST"><shadow type="list_many_input" id="A_llR)-hSHMLaqUo+Y*="><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="ZhiZ4Yi2D,|#61r3wIg`"><value name="FROM"><shadow type="math_number" id="Vkyeq{GHoMl@=qDU7GbP"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="~BnFEvdjb$CxEVeVj}g8"><field name="NUM">5</field></shadow><block type="variables_get" id="k?Tz..~_`n5}rqkfc,N~"><field name="VAR">灯数</field></block></value><value name="STEP"><shadow type="math_number" id="D;r/X2ysB:bj.Gh~Ac:`"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="V4OdLr~ehoY2@VrMjeKH"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="Wb9aaU0l,ze!SF@sAzFj"><value name="_LED_"><shadow type="math_number" id="asviPCP9*AfWzd-/kpYp"><field name="NUM">0</field></shadow><block type="variables_get" id="cu#R;A^Cf|Ah|N--Fh{G"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="S`)1YO0mf*e~?d)}AD9="><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="`$8NoJ)LG^L$skX4)vV?"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="UujmnG$K[yqa.-bD;IH*"><field name="NUM">20</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="#V_UrHu(R#h^:ls?$xY6"></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtaXhnb19taW5pCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFSR0IoX0U3XzgxX0FGX0U2Xzk1X0IwKToKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgX0U3XzgxX0FGX0U2Xzk1X0IwLCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IDAKX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID0gcmFuZG9tLnJhbmRpbnQoMCwgMSkKICAgIGlmIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAwOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbWluaS5BMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgaWYgKG1peGdvX21pbmkuQjFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMSkgb3IgKG1peGdvX21pbmkuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMCk6CiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQgogICAgICAgIHByaW50KF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBUkdCKG1pbihfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQgLy8gMTAwLCAyKSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguTk8pCg==</code> |