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

1 line
9.2 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><variables><variable id="4^4j]HCQ1,2UqnYUk@|f">灯数</variable></variables><block type="variables_set" id="El?oh([tbx:7SgKwN*7Y" x="-2247" y="-940"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="XTTC//mX(81Ogi@)o;PE"><field name="NUM">0</field></block></value><next><block type="variables_set" id="dK16BcB5W#+q^u-e;^C3"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="6$rD7LFKNm=:s)6nfzh/"><field name="NUM">0</field></block></value><next><block type="variables_set" id="1)7)h2`MpmSm~`SGr=OI"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="h+/,|sH?alF;PFLRfgEC"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="jxOT7Y:K29Ln[V*k(Gs)"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="nnO/r#_WnLLgHZ1HmC|/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="oUiESQ?akxqd+C[~:=Lv"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="OC=k?pS*j+Z|/;cv~!2+"><field name="NUM">1</field></shadow><block type="math_random" id="zou#[erC2C-ACKu$$rT~"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="8.!}M^|i$)7$0Ex`~/sc"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="D8Rf6oNF~I@DFjoI{D8!"><field name="NUM">2</field></shadow></value></block></value><next><block type="display_show_image" id="FZ_yA#pFAyAsZT5^$sk:"><value name="data"><shadow type="pins_builtinimg" id="Y1d[60h,,uY`S;D0I[I8"><field name="PIN">onboard_matrix.LEFT_ARROW</field></shadow></value><next><block type="variables_set" id="D3xlN?y45dlTMGR7K2G,"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="lrtp=S1i8MirBG,WRrO}"><field name="Time">ms</field></block></value><next><block type="do_while" id="_,jQN3CWH-r+tI5Cnd2w"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="WlVp$$R)OKWYZVgtWVyV"><value name="btn"><shadow type="pins_button" id="LUg]gM=.7E^ouU_FJl7{"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="variables_set" id="N8vzYVYFb-/LuOCXX[iP"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="XRLBLlYihiJRO`-XjGY)"><field name="Time">ms</field></block></value><next><block type="display_clear" id="X?HV32l9`ifgb|!8Y*ez"><next><block type="variables_set" id="X09|6,ZQIZ)Sg]3{*WKz"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="DLs)mAUT5Kd(?R7tb;R*"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Y:m|2,10zf5FB+y!CEvx"><field name="NUM">1</field></shadow><block type="variables_get" id="|lVe0=((qn_WJUzP]Ia0"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="EY[eu-xek.+=7fQ)/?kN"><field name="NUM">1</field></shadow><block type="variables_get" id="2st?,yUDXT,f;ylYaPS0"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="system_print" id="^S|(j.GA/kzL?})RsBm("><value name="VAR"><shadow type="text" id="UG(#vD~bt_P^-2hM9cq/"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="|gK7axE56e3=n2zAM^mX"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="@jkeR-;|pGE6g-l8@7!D"><field name="center">False</field><value name="data"><shadow type="text" id="wyC,{fI4uVC=m84@lh(o"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="dEcv$.Z@)el[oMB[t_}B"><value name="VAR"><shadow type="variables_get" id="TZ[05EaUMPXbRYAF0I9w"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="=q{8s`}nXK4bE)[umD!,"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="Nvi(#pX`abo-=~YwkZyu"><field name="NUM">1</field></shadow><block type="variables_get" id="O_9f}pvs-k]*)+[9;-;8"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="P9jyXUd9)Q+`nm-j^k#v"><field name="NUM">1000</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="]4[T]~T!FU;)z(R3th;k"><field name="NUM">0</field></shadow></value><next><block type="procedures_callnoreturn" id="o{S{[_V-t.47~~w~rAS]"><mutation name="显示RGB"><arg name="灯数"></arg></mutation><value name="ARG0"><block type="math_max_min" id=")!AVjrw2}t=B#IyAIh0c"><field name="OP">min</field><value name="A"><shadow type="math_number" id="4h47LYcS8bX.ml{pD0OG"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="twNTulZ5H~n)RogKigJq"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="s`UUs;0O+HWysq_NHk#J"><field name="NUM">1</field></shadow><block type="variables_get" id="]ITHiU_Qce$X|_~g/BWd"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="R7~T4#3wx:b(6hULQT3P"><field name="NUM">1000</field></shadow></value></block></value><value name="B"><shadow type="math_number" id=")Q8x*LXn!1rPF*f2qTH,"><field name="NUM">4</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="3_2~|FEXA1pAK,ZE?[?d" 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="G=:!84aV*:g.*1u_[nwN"><value name="RVALUE"><shadow type="math_number" id="#/SQHly:23|Q*0)zA5[J"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="(f*E-:2uCn+Sgow|jW`."><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="|qp$;GT[*QH;I2d~MCp]"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="6w4$S79kN8LbB?-x=H_+"><value name="LIST"><shadow type="list_many_input" id="^Fv-$?5ouR*h0GD61~ZD"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="#51eS7LQfH:/as:BKi1x"><value name="FROM"><shadow type="math_number" id="g[!+jIG34*7a$aE={F8("><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="d7TRA$M$[/VWV4+T,c]R"><field name="NUM">5</field></shadow><block type="variables_get" id="Z+/]P{hWi{j5Pf?Vw-I-"><field name="VAR">灯数</field></block></value><value name="STEP"><shadow type="math_number" id="No+{9dc#uZ*joT9X8?d+"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="b=BaO9NpB]xM]n;Iw#J#"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="ptNurg|g8=L/xV4N50q`"><value name="_LED_"><shadow type="math_number" id="+E@RYDBbAa@yB|bTx-*4"><field name="NUM">0</field></shadow><block type="variables_get" id="YMl/S8IDQb94#@xwit3R"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="n*4!rZwS0}YZ@M_V61DF"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="?Lt++v5,PV(:07ghX7/D"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="g}=8g8YX-$f~hzGq|k)6"><field name="NUM">20</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="J-67H3.#{Q/e8*k4ztDL"></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fY2UKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19jZSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFSR0IoX0U3XzgxX0FGX0U2Xzk1X0IwKToKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgX0U3XzgxX0FGX0U2Xzk1X0IwLCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkxFRlRfQVJST1cpCiAgICBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX2NlLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ID0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCCiAgICBwcmludChfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoKF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCAlIDEwMDApKSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBfRTZfOThfQkVfRTdfQTRfQkFSR0IobWluKF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCAvLyAxMDAwLCA0KSkK</code>