1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id="^9Hon$sI^]RE=WL*DO`/">tim</variable></variables><block type="variables_set" id="pO#bApjtaJi|F2m]CUJL" x="-5057" y="-1346"><field name="VAR">点亮01</field><value name="VALUE"><block type="logic_boolean" id="Y[PtLjLNQ.GcHol!a6j4"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="i.P0w|Wh0EU=?0;/FhLG"><field name="VAR">点亮23</field><value name="VALUE"><block type="logic_boolean" id="#4b(2RY#E@Q,8cl4mId["><field name="BOOL">FALSE</field></block></value><next><block type="system_timer_init" id=".Tk!=3q}H}D3V!z0cE`p"><value name="SUB"><shadow type="variables_get" id="Yo~l_mDkZ+GHtXmoC-?,"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="B,}t,U:~wD/.~i59rSa~"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="tgu+8r!ZZ{i6jSL*8+c9"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="+9-]2w{n^U3)Bf5@A7yJ"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="T/v0|1+Zl@qbQ`5~pOMO"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="xCvSs!B;^IuPW/@(Q+IC"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X?U2EW}gHtq^4+3R9vy+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="t|AT|lH-K.QbN$Mta:y["><value name="IF0"><block type="logic_compare" id="14Tfkeote)YS@j^q=([D"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_LTR308" id="+!ZYnl0MNw@ek/o_lRI@"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="lovCuiM.`.HS(j;nybts"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="r4mqvJ!1?LkN6zM8uj]S"><field name="VAR">点亮01</field><value name="VALUE"><block type="logic_boolean" id="~:/T97.iiHb2tgnuwIr~"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="rz][*nGQ[[}F/!lXA_i{"><value name="IF0"><block type="logic_compare" id="dLA!K$[A2g=7v|y}NE/S"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_LTR308" id="k2RLKxV9C:rnrq?o!!7^"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="6s|k]5=b/FO{KOIjsEg["><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="9Q4($$w(;Q({!r-L.35I"><field name="VAR">点亮23</field><value name="VALUE"><block type="logic_boolean" id="BNWS9A?2I?C`pR~l:(zg"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="~.A~M@X(N{te/|JSzr)K"><value name="IF0"><block type="logic_operation" id="={#@3D.]?DS.ib|Y(wpE"><field name="OP">AND</field><value name="A"><block type="variables_get" id="`9RvZ8lL`ChRJ75QJ-Ac"><field name="VAR">点亮01</field></block></value><value name="B"><block type="variables_get" id="XoD{~T_i;|71~v|uD(=h"><field name="VAR">点亮23</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="SK{E1J)[ttCnpsd_uhj/"><value name="LIST"><shadow type="pins_playlist" id="w-FXjiUpr?Eb2*=.ob^A"><field name="PIN">onboard_music.BIRTHDAY</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="NJ[jN;c5;J2-SL6Pt?h+" x="-4314" y="-1346"><mutation><arg name="tim" varid="^9Hon$sI^]RE=WL*DO`/"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="variables_global" id="Om/pZM)om/uo_|EL+oR*"><value name="VAR"><block type="variables_get" id="L00gcqmH)J[4pAUcbwhN"><field name="VAR">点亮23</field></block></value><next><block type="variables_global" id="}0c-NeSvPMWwosoEL/82"><value name="VAR"><block type="variables_get" id="@5Od[hsjcvJ2DLuX#Hmm"><field name="VAR">点亮01</field></block></value><next><block type="system_print" id="g|==Q,/nNAXLvSd5/Nw^"><value name="VAR"><shadow type="text" id="lM!I(K#9=R}}Xaj_y;mV"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="Huw8aDjktnyrc+#vBYWq"></block></value><next><block type="controls_if" id="yo+#[@@F.{i2o4iMsS[c"><value name="IF0"><block type="logic_compare" id="{MTf9L-b`y}V2L0vx`]D"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="DJ46Er;t(up{fVz.iv)1"></block></value><value name="B"><block type="math_number" id="rSLsV?z5Ipn3Pd*1oX9_"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="4+6Y~tcZ/2=(.h2aA8r?"><field name="VAR">点亮01</field><value name="VALUE"><block type="logic_boolean" id="SU1LB;ncGEHegL32p!,l"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="qgq$x+~6*r0ifHQr5kS+"><field name="VAR">点亮23</field><value name="VALUE"><block type="logic_boolean" id="*Uyt+8)~yEOwO.OjuM0e"><field name="BOOL">FALSE</field></block></value></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="wVV:|j4?2;f^8L!ZTDOn"><value name="RVALUE"><shadow type="math_number" id="1j+:?pt`4XMr3^uEvXD*"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{O`k,,wJy#rSMyMkXj:S"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="r|]#@G(M@MaS:(E+Nf;U"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Mksy!;hRu83I_8[B:gT@"><next><block type="controls_if" id="#WgEARA^ygYOvt/@B#-z"><value name="IF0"><block type="variables_get" id="7:oB?FB)E$I,dY(_mmUC"><field name="VAR">点亮01</field></block></value><statement name="DO0"><block type="variables_set" id="hXzHY+rGg]}~S/Gu9@V4"><field name="VAR">d</field><value name="VALUE"><block type="math_random" id="uu:Ue`a-)U6a{;Ze,CV5"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="fjK2g?A9Y/zjsC)SN;l5"><field name="NUM">5</field></shadow></value><value name="TO"><shadow type="math_number" id="jqICy$TCzD)ZDg|tybWM"><field name="NUM">10</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="|9FUw=#]2TPJpEBc{L4N"><value name="_LED_"><shadow type="math_number" id="Zpl~F2XPoMdp~diG}qAB"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="OYh`+c7BDXZ]mob/CU|9"><field name="NUM">30</field></shadow><block type="variables_get" id=".Ej?G3Q:1*-=^TMM0N@0"><field name="VAR">d</field></block></value><value name="GVALUE"><shadow type="math_number" id="!Ef|2Xp@^4X,Wc8SHs|]"><field name="NUM">30</field></shadow><block type="variables_get" id="px0gc#DvLoyK/D/Ve~.C"><field name="VAR">d</field></block></value><value name="BVALUE"><shadow type="math_number" id=",(Us2HzIc8o65~1yRTA^"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="]SW^r(:C~07dvMHCNHah"><field name="VAR">d</field><value name="VALUE"><block type="math_random" id="3S[vO3iA;0!V0kVt1i@c"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="o4p`ayz5$vFX~_+,7m)s"><field name="NUM">5</field></shadow></value><value name="TO"><shadow type="math_number" id="da4SqraE{({:ZPLT+Wa*"><field name="NUM">10</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="ke)#P[O,,)X3[|QE+zX)"><value name="_LED_"><shadow type="math_number" id="S3-afBqY]9x?1:?9cE03"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="D;XR~G6Dojp4B(K?+Q3p"><field name="NUM">30</field></shadow><block type="variables_get" id=":HB9?eU_#Ch`jjzMs@~A"><field name="VAR">d</field></block></value><value name="GVALUE"><shadow type="math_number" id="T^G`4anK]WUHWD3mn2BT"><field name="NUM">30</field></shadow><block type="variables_get" id="gz2(0#Rgdw!.,_+EARr."><field name="VAR">d</field></block></value><value name="BVALUE"><shadow type="math_number" id="fzk{.V)sp`-CZ#_GCqt*"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="aZNA$vt(!^cHxi{cmWU3"></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="9eEK}G/BZVr*/2xNW!x$"><value name="IF0"><block type="variables_get" id="js^Uj|~y@aRFQZ^AhTJ8"><field name="VAR">点亮23</field></block></value><statement name="DO0"><block type="variables_set" id="KnGqLbQw]4B`+S7i9}Kx"><field name="VAR">d</field><value name="VALUE"><block type="math_random" id="OacJC}{48VaE).f/^u`Q"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="*u,}L*J.^:(?Tc2]{/h5"><field name="NUM">5</field></shadow></value><value name="TO"><shadow type="math_number" id="{g0rf[tuiZOF.c7M1};5"><field name="NUM">10</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="R!)y{*8u.tvYzVk|Jur!"><value name="_LED_"><shadow type="math_number" id="i+uQha(4CxuZf?yFHaAY"><field name="NUM">2</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="=E(lSHlDMw/?`l=s?zSp"><field name="NUM">30</field></shadow><block type="variables_get" id="Cd#,F#{+]gNX8=Kyh3-z"><field name="VAR">d</field></block></value><value name="GVALUE"><shadow type="math_number" id="|Y;T4+-#|*fy=1a~RRFg"><field name="NUM">30</field></shadow><block type="variables_get" id="dUVy|AJtD0rM1FE^bL9@"><field name="VAR">d</field></block></value><value name="BVALUE"><shadow type="math_number" id="?LkzUI=~)m33R-pPZv{S"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="vluJ8aZ6Hx*G2Zkacy~~"><field name="VAR">d</field><value name="VALUE"><block type="math_random" id="E^}]MQPYH;+Q/}A{E/LX"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="=hrlq:~LVe](p+-nKodm"><field name="NUM">5</field></shadow></value><value name="TO"><shadow type="math_number" id="Y+=.ldOd8#AD@SiXpLuR"><field name="NUM">10</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="_CiIzbN:ulWLT97$IhFl"><value name="_LED_"><shadow type="math_number" id="Vh+F=5!1VWjfIl!Vjjwj"><field name="NUM">3</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="1de:l/W7|HA!)._k;dyx"><field name="NUM">30</field></shadow><block type="variables_get" id="`t*4mF49z=[553;kokUt"><field name="VAR">d</field></block></value><value name="GVALUE"><shadow type="math_number" id="IEcVN:;$dLU7NkHf5qz2"><field name="NUM">30</field></shadow><block type="variables_get" id="*csSi=4s7xAVyF^:`)gA"><field name="VAR">d</field></block></value><value name="BVALUE"><shadow type="math_number" id="NDDT_BBAM1MOz/HIxANr"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="JD{mF](7}qb_w/,)2jy?"></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IHJhbmRvbQoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOeCueS6rjIzCiAgICBnbG9iYWwg54K55LquMDEKICAgIHByaW50KG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgaWYgb25ib2FyZF9zb3VuZC5yZWFkKCkgPiAyMDAwOgogICAgICAgIOeCueS6rjAxID0gRmFsc2UKICAgICAgICDngrnkuq4yMyA9IEZhbHNlCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIOeCueS6rjAxOgogICAgICAgIGQgPSByYW5kb20ucmFuZGludCg1LCAxMCkKICAgICAgICBvbmJvYXJkX3JnYlswXSA9IChkLCBkLCAwKQogICAgICAgIGQgPSByYW5kb20ucmFuZGludCg1LCAxMCkKICAgICAgICBvbmJvYXJkX3JnYlsxXSA9IChkLCBkLCAwKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIOeCueS6rjIzOgogICAgICAgIGQgPSByYW5kb20ucmFuZGludCg1LCAxMCkKICAgICAgICBvbmJvYXJkX3JnYlsyXSA9IChkLCBkLCAwKQogICAgICAgIGQgPSByYW5kb20ucmFuZGludCg1LCAxMCkKICAgICAgICBvbmJvYXJkX3JnYlszXSA9IChkLCBkLCAwKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgrngrnkuq4wMSA9IEZhbHNlCueCueS6rjIzID0gRmFsc2UKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSAxMDAsIG1vZGU9bWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2s9dGltX2NhbGxiYWNrKQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPiAxMDAwOgogICAgICAgIOeCueS6rjAxID0gVHJ1ZQogICAgaWYgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkgPiAxMDAwOgogICAgICAgIOeCueS6rjIzID0gVHJ1ZQogICAgaWYg54K55LquMDEgYW5kIOeCueS6rjIzOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkJJUlRIREFZKQo=</code> |