1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="variables_set" id="v46FQ.DP`{c$N5cTO;]+" x="-4262" y="-1482"><field name="VAR">电梯当前楼层</field><value name="VALUE"><block type="math_random" id="maT?@G_rTw[h:WlM`(J("><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="XyK[C,1h`tPIF0hF3Xk8"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="TVQO_NvD[!hB1bf:B(-|"><field name="NUM">4</field></shadow></value></block></value><next><block type="variables_set" id="WB_pC:U{DLA?Lo6I6G~*"><field name="VAR">用户所在楼层</field><value name="VALUE"><block type="math_random" id="Y/A^)FWs1$5kx+]9c?td"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="yL+y^Est7(vAb/53r+Yr"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="XgBZcm*I,V2l;cbvu^?e"><field name="NUM">4</field></shadow></value></block></value><next><block type="variables_set" id="uaJ)QIZP4uiz!u3[*5$S"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="Dbl4r,BFMAxU$7~ABo8s"><field name="TEXT">静止</field></block></value><next><block type="controls_whileUntil" id="sW@U#6L?Ho~Sp!e*fLp4"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}^7.rnBD{wJy}^9z-pfx"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="[hFyerf8SRx+O4Hyq-h,"><mutation name="显示电梯状态"></mutation><next><block type="controls_if" id="{}.4m9~86!zwY`~`:7eZ"><value name="IF0"><block type="logic_operation" id="j=LDyc!sN:iW2HCiqV:w"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id="Rkh0b})BX9a5iD)MfdQ/"><value name="btn"><shadow type="pins_button" id="x:6?G@V6ixyr.lvL_vsd"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_was_pressed" id="~4r#n#)3*sP`i.M6r_IH"><value name="btn"><shadow type="pins_button" id="S*Jp0:Z6A}/HC5eT0$=T"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="D?ReVa)94vmV2+n}(T;d"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="q|E}:enzF0/()N@H:ELA"><field name="TEXT">运行</field></block></value></block></statement><next><block type="controls_if" id="}(7byGV6yM]^n58VmyW1"><value name="IF0"><block type="logic_compare" id="X_w0wWj~}p|8!`p+LV4{"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="P_LYTic!eH4R3;o$EuYB"><field name="VAR">电梯状态显示</field></block></value><value name="B"><block type="text" id="Ql/cXS(7s~vZD.x=:uWI"><field name="TEXT">静止</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="R*6)#ra0r-Ewu9|yHFb8"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="}/,R)fh`D^`/Q~os=g)P"><field name="OP">GT</field><value name="A"><block type="variables_get" id="_sthxl|n~N$CtRw(1CFc"><field name="VAR">用户所在楼层</field></block></value><value name="B"><block type="variables_get" id="NKbR]jZ6u!T=,~ciJkB$"><field name="VAR">电梯当前楼层</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="I~UuvyH,J-NPWa+3SD$*"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="R;Xhh5!MUS56e|r3w~3)"><field name="TEXT">上行</field></block></value><next><block type="math_selfcalcu" id="VB`{k~oew(C7]o!|o^Y$"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="]Ko47l@u?PJ`)YQ8o3J4"><field name="VAR">电梯当前楼层</field></shadow></value><value name="B"><shadow type="math_number" id="4a9rcZ;,skW}YU{Xdtx1"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="NjZz=603wW-5g$Dd84wh"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}|2@TVdD:V;j(f}En,V`"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><block type="logic_compare" id="tEzy[8)Cz:X~e+@@bT,P"><field name="OP">LT</field><value name="A"><block type="variables_get" id="W;,o($}_q0^kl#1PF@h_"><field name="VAR">用户所在楼层</field></block></value><value name="B"><block type="variables_get" id="SV*?qBFgNIQj7XTyPLA:"><field name="VAR">电梯当前楼层</field></block></value></block></value><statement name="DO1"><block type="variables_set" id="WzI{gyTE5?q~f:fJ!WE["><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="@vt5u3a_YzKfj2WR~uzy"><field name="TEXT">下行</field></block></value><next><block type="math_selfcalcu" id="j7NyQ[b1@uYrsKn7@*-G"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="tdUQW3(Q.;z9~eq,_`9q"><field name="VAR">电梯当前楼层</field></shadow></value><value name="B"><shadow type="math_number" id="!Oyi.r|o.iAhvlG$v_,0"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="Tj4+`}7KisU4lHP[c;o#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aqNL|?/NcybY_j45kN9^"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="Pv6h7qLE*v[Vln~Qb:c+"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="w/Hh#;Hn)KBQClRv;dXk"><field name="TEXT">静止</field></block></value><next><block type="variables_set" id="~j`pqM6VPVIZtMOo{sLs"><field name="VAR">用户所在楼层</field><value name="VALUE"><block type="math_random" id="K6e0Lq4qSZ+y7]5DIxOC"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="=$@1:6s@]iNiu5kKCWmu"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="!3[]f9+)|1]1xaHc7J2K"><field name="NUM">4</field></shadow></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="$A1;@)_?A,kCa8,(si;E" x="-3652" y="-1461"><field name="NAME">显示电梯状态</field><statement name="STACK"><block type="display_clear" id="VHJeQzac}`(Lha_V*h}`"><value name="boolean"><shadow type="logic_boolean" id="1k#FD38|LN*ZWQJ/Jd?Q"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="7lVaM^j?8Qnnkkx^IC6`"><field name="center">True</field><value name="data"><shadow type="text" id="ed(F~h]3}p5DX*GY1a3X"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="rU#io)@coW]J8AldNB7I"><value name="A"><shadow type="text" id="RnVk:nqt*kM6mM_Jwapf"><field name="TEXT">电梯状态:</field></shadow></value><value name="B"><shadow type="text" id="o;jW#Mrhy+=k0GNHC.pl"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="oLX|qJx;sjUf;x(=^kSc"><field name="VAR">电梯状态显示</field></block></value></block></value><value name="x"><shadow type="math_number" id="Xx@En(+S-Ns8+x0FE^4n"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="y{J;5P5QnmPOPt3Ma~+="><field name="NUM">10</field></shadow></value><value name="size"><shadow type="math_number" id="9ZW^5D[Ut?0@W8p;N@cy"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="MlG33]*MGuF:k#m3h4/X"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Yr+}*=!]bZ4#VIgbH6Gs"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="q@@lRtjJ3|3V~Dg3uBLE"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="])-HzZL;8r;gy/EoVHHN"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="=G`ZXV1SW).D+VobmHE["><field name="center">True</field><value name="data"><shadow type="text" id="dWqZ[/!2vbGeZIf}0,HT"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="9/:od@.CI__CbWwu0WYG"><value name="A"><shadow type="text" id="7Rka,hZt5_k$j`}Iz-yl"><field name="TEXT">电梯楼层:</field></shadow></value><value name="B"><shadow type="text" id="]Z6krYW!RGc$4qD:?W/u"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="EH)q#Y!E*S;!F;ZvYWg$"><value name="VAR"><shadow type="variables_get" id="TucFhiA{}:JvfnhcF{2|"><field name="VAR">x</field></shadow><block type="variables_get" id="JW~QOEd~N(@o6At^bpsd"><field name="VAR">电梯当前楼层</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="^50/m#Dgel6_q7lBftii"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=".a/h_?dX~5!@URXg_Z9}"><field name="NUM">45</field></shadow></value><value name="size"><shadow type="math_number" id="ii~Gjw_J;A0(@iGzj1mU"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="CScPIKe$t63[vAyCZ(n^"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="vWrBL/te]-s-j/Pl0Ia{"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="d):_b?)I:0k:.iCX~WBN"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id=":ksbkC(6~BfEQVqZ60OU"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="ULu1RCKNC=UB2D#(k{.O"><field name="center">True</field><value name="data"><shadow type="text" id="D32tkh}2NvPA?KLNgr_G"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="F9uaSE7vbFo:(M9B$q0X"><value name="A"><shadow type="text" id="KBc]F?^m4i7;?Mg+Ii*q"><field name="TEXT">用户楼层:</field></shadow></value><value name="B"><shadow type="text" id="XcX4k}x)?x^OFvuw+Kc1"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="]mGJv{EbB.Eat{N}~C;T"><value name="VAR"><shadow type="variables_get" id="P8~j:?HT:kB=GsvXA:|!"><field name="VAR">x</field></shadow><block type="variables_get" id="`bHOYVAvfZ_3ZT3;F`V}"><field name="VAR">用户所在楼层</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="Z5y..VBeA@nw/z:(t5oz"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="h:H0O/u4MKIlX*vHIO:2"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="uKp$:VGJxWE1+sGh[`|g"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="D4GBdoeIKoMR~otDWP7^"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="OGsWTYuauz7ZYLNVXNT;"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="7=nESHCy{tA3nVs/e0{;"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Bswxmbjqhl=ee`1#!Pg$"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgbWl4Z29fc293bAppbXBvcnQgdGltZQpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKZGVmIOaYvuekuueUteair+eKtuaAgSgpOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv54q25oCB77yaJyArIOeUteair+eKtuaAgeaYvuekuiwgeD0wLCB5PTEwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/mpbzlsYLvvJonICsgc3RyKOeUteair+W9k+WJjealvOWxgiksIHg9MCwgeT00NSwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICBvbmJvYXJkX3RmdC5zaG93cygn55So5oi35qW85bGC77yaJyArIHN0cijnlKjmiLfmiYDlnKjmpbzlsYIpLCB4PTAsIHk9ODAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCgoKCueUteair+W9k+WJjealvOWxgiA9IHJhbmRvbS5yYW5kaW50KDEsIDQpCueUqOaIt+aJgOWcqOalvOWxgiA9IHJhbmRvbS5yYW5kaW50KDEsIDQpCueUteair+eKtuaAgeaYvuekuiA9ICfpnZnmraInCndoaWxlIFRydWU6CiAgICDmmL7npLrnlLXmoq/nirbmgIEoKQogICAgaWYgbWl4Z29fc293bC5CMWtleS53YXNfcHJlc3NlZCgpIG9yIG1peGdvX3Nvd2wuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDnlLXmoq/nirbmgIHmmL7npLogPSAn6L+Q6KGMJwogICAgaWYg55S15qKv54q25oCB5pi+56S6ICE9ICfpnZnmraInOgogICAgICAgIGlmIOeUqOaIt+aJgOWcqOalvOWxgiA+IOeUteair+W9k+WJjealvOWxgjoKICAgICAgICAgICAg55S15qKv54q25oCB5pi+56S6ID0gJ+S4iuihjCcKICAgICAgICAgICAg55S15qKv5b2T5YmN5qW85bGCICs9IDEKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIGVsaWYg55So5oi35omA5Zyo5qW85bGCIDwg55S15qKv5b2T5YmN5qW85bGCOgogICAgICAgICAgICDnlLXmoq/nirbmgIHmmL7npLogPSAn5LiL6KGMJwogICAgICAgICAgICDnlLXmoq/lvZPliY3mpbzlsYIgLT0gMQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAg55S15qKv54q25oCB5pi+56S6ID0gJ+mdmeatoicKICAgICAgICAgICAg55So5oi35omA5Zyo5qW85bGCID0gcmFuZG9tLnJhbmRpbnQoMSwgNCkK</code> |