Files
mixly3/boards/default/micropython_esp32s3/examples/wJmk17OsKBWA/c-i8SaM97Y6b.mix
2024-07-21 09:30:11 +08:00

1 line
10 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="d|b;VnO8~tr~Go|OX$ud" x="-2187" y="-987"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="1:1i(z(WR:EH#Vc+wNHa"><field name="NUM">0</field></block></value><next><block type="variables_set" id="3_^dMjOI4!!U4{o/{o!T"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="Z?4]tbRE-WYv.A|0Q![s"><field name="NUM">0</field></block></value><next><block type="variables_set" id="[QS=1S5:Z?6{Ue=XGp*,"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="cHxVYXtYz#k}h}P3[,F3"><field name="NUM">0</field></block></value><next><block type="variables_set" id="$K^3|.HW}ERXXs}^{I9v"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id="AOv,Ih6g{$fi9N.8SDNU"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="$p4IR?ZhJUkEz;[7cCe^"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8s](v14!Ym)|6xK9KO@7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="S-(:58-0Nd@lF~uYL!*U"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="S5$A~qvNME#78-{*Jlaz"><field name="NUM">1</field></shadow><block type="math_random" id="ry3*wb;30e@wS(pvbk|g"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="^SGzI}Hs*p.*W.}[48(d"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="^C]9gxpKpgsd!+*B[I85"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="8;T9;$Ri|tJV,/_~(k!K"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="wFn:Xtskr/3:}QmZ#;tg"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="9OF6#Ux5Ku?IYp.#xMkN"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="d57yb:s{9!RNt.1qz4Pr"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="Mus$BS;|{pZHUrRkE,xs"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="Jo;vW`=kxgUt5BvW(2rM"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="$MbY.G^MBK/Vc`|l_tk."><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id="y,)rDN13KBHG,K9mn]}4"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="K;/M$|/K7I.#!KbZ.DoU"><value name="led"><shadow type="number" id=";elGzMnK}ab}R+uiS9D2"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="{q5ldt(ODX|TsdfOXCl["><field name="flag">1</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="IG+hJQG@OR#*zTK8l6MT"><value name="led"><shadow type="number" id="E-kdEG+wf0USO7o2P}RP"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="fRGd$t)2El4n)39+r7On"><field name="flag">1</field></shadow></value></block></statement><next><block type="variables_set" id="xoo+A$RVwa@9,mwso2Tj"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="s4XXHoo3o?*OUv1bDU)~"><field name="Time">ms</field></block></value><next><block type="do_while" id="X$CLE?CsOvELwPY:2g3G"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="6tZr+^3|aOYxj.U2Qarn"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id=";t}j{nf|=0I_yt+R6;3;"><value name="btn"><shadow type="pins_button" id="$e`3{NxH//eNBuyo,km."><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="@ajKWj^=LMCJ~!7{koVw"><value name="btn"><shadow type="pins_button" id="Q-N.nk+yrRx[mq8lhP-M"><field name="PIN">B2key</field></shadow></value></block></value></block></value><next><block type="actuator_led_bright" id="C=-=8O`V;o]u0ZCf-O:C"><value name="led"><shadow type="number" id="3`,ltSpAk[/^hlmLn]No"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="7;8zvhVI6=VZ#HOJF.;m"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="9F~Re@1#9]-4cCbE*yg."><value name="led"><shadow type="number" id="G0x9l1z|,Hfn_6w.DRh0"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="wE1ZJhX$*-Il:4ZI$J0j"><field name="flag">0</field></shadow></value><next><block type="controls_if" id=";n5U9-R350e;`rmSpGcl"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="+cXh|+NV@i8x=}3U[bs?" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="J|Mk*!G6Rz{B$6p(FEcO"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="j9FoA!7]}O,e[_th4RsV"><value name="btn"><shadow type="pins_button" id="|s3L:-MKc,.7i;!~MInX"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="b#69b`@ij7Z3!0L]|:Vq"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="pfq+XR]_HgXBw8b!GinD"><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id=".K~(.c@T?s;gQ/y5r^=}"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="ZBvh9|r;V*3wym|]2Pm{"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="9Etc^@5TC@o]LzNKC@YD"><value name="btn"><shadow type="pins_button" id="uP2mHFyx:Y}l.iiOVC9C"><field name="PIN">B2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="vvH2l.R@Py{5bIH{BZeS"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="`r?Hvz5[ARt0QuWJ~E{C"><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id=".A!n;wy}@ItcB|C{0d2P"><field name="NUM">1</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="B#A1wpT-z[jGgU,=$XQl"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="*y!rWb:ZHx+Wxt4$vlCD"><field name="Time">ms</field></block></value><next><block type="variables_set" id="hEp_Xp*ea7!?9#EfMdRt"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="[i?mP|$#X*4ERZ0[zL1|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="s_53(G;7[:oY5U!YZShb"><field name="NUM">1</field></shadow><block type="variables_get" id="WvmttW~;Mc?U/[yy.q2)"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="|.;43?0FA*zy-!@;8X[s"><field name="NUM">1</field></shadow><block type="variables_get" id="DBf?[ioHdOhBXtsg-uQ6"><field name="VAR">亮灯时刻</field></block></value></block></value><next><block type="system_print" id="Bv*~wMjDOB;Aj3|35|;#"><value name="VAR"><shadow type="text" id="6rJIwE8wtM;Uvu._]`aP"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="jFIo`uq{Zw.#Cda:o2tF"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="Nmca+*nSu*]LuHdG`Ss@"><field name="center">True</field><value name="data"><shadow type="text" id="3{J4XMF5dTb[4OE+v4vP"><field name="TEXT">error</field></shadow><block type="number_to_text" id=":3vyoB/I*1L_RI=w[abq"><value name="VAR"><shadow type="variables_get" id="=`x~M}F8h1P=[yz@I|D|"><field name="VAR">x</field></shadow><block type="variables_get" id=":gw4m8I7b{OvUYa!lJ#Q"><field name="VAR">间隔时间</field></block></value></block></value><value name="space"><shadow type="math_number" id="7v+,5xA-^1SkA^1EFGtx"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="O{bR?}+;dVHVSr4gDeU*"><field name="center">True</field><value name="data"><shadow type="text" id=";DJ/3koVT73R5yV:=8(-"><field name="TEXT">error</field></shadow></value><value name="space"><shadow type="math_number" id="nAkiJM?wP|d?S-tkW4c!"><field name="NUM">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ID0gMApfRTRfQkFfQUVfRTdfODFfQUZfRTdfQkNfOTZfRTVfOEZfQjcgPSAwCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBfRTRfQkFfQUVfRTdfODFfQUZfRTdfQkNfOTZfRTVfOEZfQjcgPSByYW5kb20ucmFuZGludCgwLCAxKQogICAgaWYgX0U0X0JBX0FFX0U3XzgxX0FGX0U3X0JDXzk2X0U1XzhGX0I3ID09IDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U0X0JBX0FFX0U3XzgxX0FGX0U3X0JDXzk2X0U1XzhGX0I3ID09IDApIG9yIChtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U0X0JBX0FFX0U3XzgxX0FGX0U3X0JDXzk2X0U1XzhGX0I3ID09IDEpOgogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQgogICAgICAgIHByaW50KF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ2Vycm9yJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkK</code>