Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Nova/14-2-逻辑计算-反应测试2.mix
fredqian 63d582b215 rebuild
2025-03-25 19:37:11 +08:00

1 line
10 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id=":HcP?,Ln;Z_jtYX}VBCu" x="-2187" y="-987"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="[$kwDdp=whB[#F(f]Q1p"><field name="NUM">0</field></block></value><next><block type="variables_set" id="V+Hr@jV;]q`Zir|`*Sr4"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="@lz7jP9m[`!4!;e:T?MM"><field name="NUM">0</field></block></value><next><block type="variables_set" id="!MVKVv3(k`i{_:o1`fqK"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="r~$3jW*Bo4wWJB8jY*@["><field name="NUM">0</field></block></value><next><block type="variables_set" id="m^m?iqPY7O-6b$mTM+0i"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id="DSvs}e:YmdH{2yg`dS:w"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="OM09v7IKqsEw++DV_l+w"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Y.Y,8z)0#p:Nt~/z+`v["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="3FI+aX!7Uu{ZjCeebO`O"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="3hiB*j]PH7AkVw#@LPI3"><field name="NUM">1</field></shadow><block type="math_random" id="zY-vklJi6=}YZc;4kc+G"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="B*BV/-Lu*Q9OY7~#{DY8"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="57^F7lTD^PESMMBQA#4t"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="6qgI]npW`}]k,o[GA4B,"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="GN!F)1-}YL*E{Lr]uuwM"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="r#vfrAAvEknuIr,MI|p0"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="pBbaG.~XACpxN)[tRvS*"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="SKBtltdd9e/H#.X=8]vS"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="7^|sp=44$-2]e#_A4V?:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="JujJgJL`z[(b3cxa[cgs"><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id="Ike[,poM1xAemi|~L7oA"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="][=(gKk{:UE1d^N5oFs^"><value name="led"><shadow type="number" id="Al?$[l+)FgvPZ_C#f]T]"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="~+6wzMSOX,Wl@sBKfaG$"><field name="flag">1</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="ZSXJeG8rr2W;r7UgMOMU"><value name="led"><shadow type="number" id="$Q-U4Ie^~2G^]B2eXA`^"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="R{Oah}yu~qqE$|T!H1;$"><field name="flag">1</field></shadow></value></block></statement><next><block type="variables_set" id="J|:xEd,.H26Pmf`DjNwI"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="1OK5ISzzHTr[r0w/a6@X"><field name="Time">ms</field></block></value><next><block type="do_while" id="NWaRE+g7AWA:K!J)[Cy,"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="L^T@9QMd7HRrVRALiQ`j"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="W-a]fMC$/1y{SB@?U5G0"><value name="btn"><shadow type="pins_button" id="M)pGmZ)eO3C!j:c;5i=s"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="lQTiTj(M|gtvh0_4DC_2"><value name="btn"><shadow type="pins_button" id="1`|UG8.@Euiw|RoCNkE?"><field name="PIN">B2key</field></shadow></value></block></value></block></value><next><block type="actuator_led_bright" id="(u4i23aN=FCDY-18^Q!b"><value name="led"><shadow type="number" id="bKef?3?7TKD-t7ao`v@{"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=".Cl9fDlSC1`j^k*ooH5G"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="1L(C1oK5SDHhNA?D6)tQ"><value name="led"><shadow type="number" id="2Jcf=E3DGAQg]Hr}[9|y"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0fr#brS*(WE!z0|ke+FV"><field name="flag">0</field></shadow></value><next><block type="controls_if" id="9oe!avkFx4*!4L5*wDGj"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="z/tv2$F2?xTIXfozaxs=" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="OS[Ms3Fa@Huzm[03qe/G"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="UEKH:#^3yhcH(x~UIoH{"><value name="btn"><shadow type="pins_button" id="tTJc}]BS_n6MjnAOm[i."><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="40rumm3RwZm`:xwaTVlE"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="d$e6d0Gb=nq/kYf0V5F)"><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id="z;jp)fvi(:_*RozmEF6V"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="h*Cy/{1a{{v3Us.J(i;3"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="GiI[n8-wemOQ+w1R}tZ."><value name="btn"><shadow type="pins_button" id="P[@!~dCx]rs~l`,@@Ay["><field name="PIN">B2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="|_;/_7]:4a|:{Fk^N.n@"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="]9jt{U0sm@[p=!6y}q(K"><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id="X?G8:x5I$HTuggqfB1S/"><field name="NUM">1</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="rOrZGP;^(t]y7j_^o_~4"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="OjuoWq_sb?3(VsjU^xGG"><field name="Time">ms</field></block></value><next><block type="variables_set" id="vKL^3)aPV@pRE:(Vnj`c"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="YW($Yc|0|3QX|Igy=V33"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="/}4M.y1rO(CV;8fDHqwo"><field name="NUM">1</field></shadow><block type="variables_get" id="(Ag;HEsEj[0[~+bPwT^D"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="h!I:r*@!?ihTeZeDpK?]"><field name="NUM">1</field></shadow><block type="variables_get" id="C60w/nl6g_Bs84#u37!w"><field name="VAR">亮灯时刻</field></block></value></block></value><next><block type="system_print" id="J*95ik:XX({*nwjh(j.V"><value name="VAR"><shadow type="text" id="x8|Wp@/-K]E=LKChnwx1"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="VDvl~YBe8WSj,WYkplsk"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="T.S|F3,A]dJkPc~N$[2L"><field name="center">True</field><value name="data"><shadow type="text" id="~`R/gkc@.GmFGp@qgh+e"><field name="TEXT">error</field></shadow><block type="number_to_text" id="q!Dj+X_MGI*/VPtlf*32"><value name="VAR"><shadow type="variables_get" id="cfl.Ys9sk7@~*nE51[20"><field name="VAR">x</field></shadow><block type="variables_get" id="U0CK3?,z^YK`gU^v1/uV"><field name="VAR">间隔时间</field></block></value></block></value><value name="space"><shadow type="math_number" id="wU]zV/O9$}J4-mJuK#.!"><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="j(7~f!caPBfbwi1zhDFB"><field name="center">True</field><value name="data"><shadow type="text" id="yiGlZDOOV|Ma6S_y_oVC"><field name="TEXT">error</field></shadow></value><value name="space"><shadow type="math_number" id="h^+h]YtM1*KbfHArD{mU"><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>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK6Ze06ZqU5pe26Ze0ID0gMArkuq7nga/nvJblj7cgPSAwCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICDkuq7nga/nvJblj7cgPSByYW5kb20ucmFuZGludCgwLCAxKQogICAgaWYg5Lqu54Gv57yW5Y+3ID09IDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQg5Lqu54Gv57yW5Y+3ID09IDApIG9yIChtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKSBhbmQg5Lqu54Gv57yW5Y+3ID09IDEpOgogICAgICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIOmXtOmalOaXtumXtCA9IOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuwogICAgICAgIHByaW50KOmXtOmalOaXtumXtCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo6Ze06ZqU5pe26Ze0KSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdlcnJvcicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=</code>Glja3NfbXMoKQogICAgICAgIF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQgogICAgICAgIHByaW50KF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ2Vycm9yJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkK</code>