Files
mixly3/boards/default/micropython_esp32c3/examples/pM1GyYPLf4md/NhjMkAwsLjVl.mix
2024-07-23 20:47:22 +08:00

1 line
8.8 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="4^4j]HCQ1,2UqnYUk@|f">灯数</variable></variables><block type="variables_set" id="1|Ls=kn3ka*+.~_4#X6:" x="-2247" y="-940"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="fGl-_Dp$#}+Q3zfO9G8w"><field name="NUM">0</field></block></value><next><block type="variables_set" id="{G9l,^oC`gKF$leCQs08"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="pqbOvHjNJ!Ww^F:PQxhF"><field name="NUM">0</field></block></value><next><block type="variables_set" id="l#{^j3et7TJg-0f*(0YX"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="|t$5Iv=NVC32T!9T2EQb"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="yyxp~S]SZ`{_0vJhWwHv"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="1iE|CeL?4R,S(~b`GQ@K"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="SIRkHw[..*|e+.)y}MhY"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="f6a+B(NK|;bKOYo4u2?G"><field name="NUM">1</field></shadow><block type="math_random" id="A=3beCNPK6NU~}H`Q@qX"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="NL8VcSZ^)vKt5bo,C`q,"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="E5(_W8?fvZ@-v3TTPYti"><field name="NUM">2</field></shadow></value></block></value><next><block type="display_show_image" id="L-11!wI,8z,28m`[JFbu"><value name="data"><shadow type="pins_builtinimg" id="Imd[gGVMt{-mRWdIl8kH"><field name="PIN">onboard_matrix.LEFT_ARROW</field></shadow></value><next><block type="variables_set" id="B+oM!0-idxn+8.$/)S*K"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="0DA+U;9_ndfkV|ZxXY{T"><field name="Time">ms</field></block></value><next><block type="do_while" id="krrB[`T2^1jJO4qb*0#V"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="p^M:`7VG/mN[,s5*=1W1"><value name="btn"><shadow type="pins_button" id="FDL@U-q[@vi1teFc)w+B"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="variables_set" id="vCT0qL^@sINShST=urUp"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="|fQRoT*~N_UjR8$)~u}o"><field name="Time">ms</field></block></value><next><block type="display_clear" id="9kgL;=@@DGR9dLUr[1q="><next><block type="variables_set" id="DS(cNEhwO`f!-ym5e[|p"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="XCsNHAkV;EHWg7($#Dh}"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="?F}`R2P=Q4nO2se[,,k4"><field name="NUM">1</field></shadow><block type="variables_get" id="L*VXeOqUYx/8^,og4w_f"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="wFkZ1h[RZ9mUC*j#W~!I"><field name="NUM">1</field></shadow><block type="variables_get" id="LI-BL!l4T$W3IFT5(vUK"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="system_print" id="{~^AdNmzm(;^0?XHBaG*"><value name="VAR"><shadow type="text" id="u3nPZo_hhS.M((OXgLQ~"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="zEdXu!rHi`QJY*q$ClYZ"><field name="VAR">间隔时间</field></block></value><next><block type="display_show_image_or_string_delay" id="7aXoyF8bFjwOOKF26hnc"><field name="center">False</field><value name="data"><shadow type="text" id="]QflD)$sgOYu)uv}CG#`"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="R#me#ok6--zFa^WOkfu~"><value name="VAR"><shadow type="variables_get" id="DBME]NI](Q#p*A.GU..?"><field name="VAR">x</field></shadow><block type="variables_get" id="fCbh!IEJEY{/wUT*/g-,"><field name="VAR">间隔时间</field></block></value></block></value><value name="space"><shadow type="math_number" id="I}BnFj8c:xhjG^L]6AH+"><field name="NUM">0</field></shadow></value><next><block type="procedures_callnoreturn" id="D^[kyAM|[54*2kTGE_Cf"><mutation name="显示RGB"><arg name="灯数"></arg></mutation><value name="ARG0"><block type="math_max_min" id="yvIoB4pSZ0?+8K!$5^vE"><field name="OP">min</field><value name="A"><shadow type="math_number" id="2sH`v7K$,J07R}u:V.:o"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=";Zr1/Xh?/HS|i^(CYE.u"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="_=Xg0N#9+kzrR$Nu0j_v"><field name="NUM">1</field></shadow><block type="variables_get" id="*g(6wqaX(D9Tj!dYPE[L"><field name="VAR">间隔时间</field></block></value><value name="B"><shadow type="math_number" id="TNfxb.{=fit8Fh}tq[Jj"><field name="NUM">100</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="F|ip[mc1|;RSn3?x{v`$"><field name="NUM">2</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="{jyvPhR8=55UbD/Ntp80" 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="|b+hL1P$JwbveRl##-$d"><value name="RVALUE"><shadow type="math_number" id="o}5w.IXF}sBTFpiaF-3t"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="P)OIl8Im}8}w)B*-)N#?"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="tZo{VrE@7]uq/P35Ed8?"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="On|GRr7M^;JS;5~1;kr}"><value name="LIST"><shadow type="list_many_input" id="]5=asEDrcLwsd:|C@dR;"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="+qKMwKEChE7ew=fmu]_?"><value name="FROM"><shadow type="math_number" id="e|J)KJhwUE;yv}v-^VCP"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="+L?MV)eWdb8p^*hCDm9E"><field name="NUM">5</field></shadow><block type="variables_get" id="HPd{QQ;iXLXBOyJZnb`d"><field name="VAR">灯数</field></block></value><value name="STEP"><shadow type="math_number" id="tFuQR$/lQbJ$+8u;#f2q"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="E:9.!+3gYaBF:Hn]u91n"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="ef6lSrbaW2$EPb{0r-@7"><value name="_LED_"><shadow type="math_number" id="2oY6r9FC*TPi@=7Be1qQ"><field name="NUM">0</field></shadow><block type="variables_get" id="M2av.Wd@c{_#ieoJrr$f"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="fDvISy_/Pe$1jw?j,@*i"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".i_@s.!Nk~svY.q6Blw*"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="8qJ6A1wv[z)pQ;KR6o|s"><field name="NUM">20</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="/*azUynqEDD(g3acJc]n"></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFSR0IoX0U3XzgxX0FGX0U2Xzk1X0IwKToKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgX0U3XzgxX0FGX0U2Xzk1X0IwLCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkxFRlRfQVJST1cpCiAgICBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX21lLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0ID0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCCiAgICBwcmludChfRTlfOTdfQjRfRTlfOUFfOTRfRTZfOTdfQjZfRTlfOTdfQjQpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBfRTZfOThfQkVfRTdfQTRfQkFSR0IobWluKF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCAvLyAxMDAsIDIpKQo=</code>