1 line
11 KiB
XML
1 line
11 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="variables_set" id="CH}sECXASNzC.+^b.5Rz" x="-4412" y="-1596"><field name="VAR">电梯当前楼层</field><value name="VALUE"><block type="math_random" id="0h+jK`hd[78b4u.@zM#o"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="7|H!=6Y;uJ2ro4.$m+R_"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="EA0g,O-DKZXtE1:$B]f$"><field name="NUM">4</field></shadow></value></block></value><next><block type="variables_set" id="fU[C`H+,k.VmeND/}R#4"><field name="VAR">用户所在楼层</field><value name="VALUE"><block type="math_random" id="B3J9acdL90g$3;M/xV@#"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="OfivYaugn9!3PdKwj7VF"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="6#cPmRQhe-{C3+*rEjJv"><field name="NUM">4</field></shadow></value></block></value><next><block type="variables_set" id="FoR]CK`Y+@t/uyn-UFL_"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="5@wyl@kL25gI6!FQQPOT"><field name="TEXT">静止</field></block></value><next><block type="controls_whileUntil" id="_8`0_LTp{;~C)8ANO-5U"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="JqhU)o40?ITvez+3fd+`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="/R6uPJ,X$2xPABwxV!7Y"><mutation name="显示电梯状态"></mutation><next><block type="controls_delay_new" id="fLWnZ?Mj/B]Lw)c!I-Rx"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Q-u:}k;Z(l@OrcMiOEWg"><field name="NUM">0.1</field></shadow></value><next><block type="controls_if" id="}Ydeo;g_|.Z7=^R-M80D"><value name="IF0"><block type="logic_operation" id="Es)Z5{GLN8zlIAbdWuNL"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id="uw]k1Gq4Rm8ljJ}FPc[4"><value name="btn"><shadow type="pins_button" id="]^N+!1($8B1o2=1XeGTQ"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_was_pressed" id="hPbIA]bIn^$;lT6cUI7;"><value name="btn"><shadow type="pins_button" id="AjU*/57gsK(n[DQlzxb@"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="y)jT$+~l39BQ5bJ#B}a3"><field name="VAR">用户所在楼层</field><value name="VALUE"><block type="math_random" id="]9U`Bv+X{K5KXvCY*UJd"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id=".wToh+U0cG!xA/X[oMA:"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="NT]@H7t@x$f[8dBGX5jx"><field name="NUM">4</field></shadow></value></block></value><next><block type="controls_if" id="7|GD;afE,QV){)B}n46d"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="[_aH+S5R:fedIy27p=v`"><field name="OP">GT</field><value name="A"><block type="variables_get" id="zq.3c(buZ|fEavnXohzL"><field name="VAR">用户所在楼层</field></block></value><value name="B"><block type="variables_get" id=")9?(+!nCjW17a~ChKohk"><field name="VAR">电梯当前楼层</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="6MePErt$Pq.[0V+lOl.e"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="8++UmS9EgUcrH1^tZJQg"><field name="TEXT">上行</field></block></value></block></statement><value name="IF1"><block type="logic_compare" id="3[K+7H!jKOoIc2k]+=XI"><field name="OP">LT</field><value name="A"><block type="variables_get" id="K+eH^r]1XL;HPFp=e][s"><field name="VAR">用户所在楼层</field></block></value><value name="B"><block type="variables_get" id="B~G|.lw3fg2M;z1@BOhk"><field name="VAR">电梯当前楼层</field></block></value></block></value><statement name="DO1"><block type="variables_set" id="7/s10@J_`VmUn=yJY`O_"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="!T({-[w}l1x;b5Y[.[Ad"><field name="TEXT">下行</field></block></value></block></statement><statement name="ELSE"><block type="variables_set" id="1N|VMFT.N7R:1#guv0Ib"><field name="VAR">电梯状态显示</field><value name="VALUE"><block type="text" id="5Fnl5/Tt,=.bsJMpDDlK"><field name="TEXT">开门</field></block></value></block></statement></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="M*7#tq_X],;aNGB[}y7;" x="-3759" y="-1418"><field name="NAME">显示电梯状态</field><statement name="STACK"><block type="onboard_tft_show_image_or_string_delay" id="s)Emh$Q^xqKbwKuZeZQ6"><field name="center">True</field><value name="data"><shadow type="text" id="^0iFi^3-3|nXD*`a:N]y"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="MJ].ywF:5s}pAWN^HN+L"><value name="A"><shadow type="text" id="~p9~(67.?G`=$z:!zIvU"><field name="TEXT">电梯状态:</field></shadow></value><value name="B"><shadow type="text" id="Mw{d)n0wP~{=!#~lMt1x"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="S(h0T-4Vg)CTE`Zf;7X)"><field name="VAR">电梯状态显示</field></block></value></block></value><value name="x"><shadow type="math_number" id="}ea0bS2DO|ZSIe#o,7#T"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="HqY$X_T75le6#s7^5h94"><field name="NUM">10</field></shadow></value><value name="size"><shadow type="math_number" id="@5R](BA.d)DI$4VVP|X)"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="sE1pTKO1FBz~Euw+$6Eq"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="TOjnL=t3Fx!g={P#i)@x"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="T~;A3{FoHi4K;DrAQ@Nl"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="6^*C[V7!/PPbFkFx:vRO"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="r]K7;D++ibmJV0hrcm#g"><field name="center">True</field><value name="data"><shadow type="text" id="qBz!4qfmKBpHTF.}d;06"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="}POTvIdYU*NagoDHh5ix"><value name="A"><shadow type="text" id="a*lz#}!X*+J),,1,a9hr"><field name="TEXT">电梯楼层:</field></shadow></value><value name="B"><shadow type="text" id="l3?8rP*[9+U,/T@JuR(E"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="#_$81bCq6`{l+lw}umP4"><value name="VAR"><shadow type="variables_get" id="8n`P|gVwd^kX1X!_D=1g"><field name="VAR">x</field></shadow><block type="variables_get" id="AY:4fy,fmy_2bOE|e]U="><field name="VAR">电梯当前楼层</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="GmkzWfo_oVX:v4Kup8)d"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="JexVW.]dVwf@Nsh$ZYNm"><field name="NUM">45</field></shadow></value><value name="size"><shadow type="math_number" id="}2n*LbvWUiMam[b3Mwkt"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="`8G6cP^4V_@c8HY^zvx7"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="2g`v8zm32qU~V$Be:qV^"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="d=Z2m|o(~}H5j+`Ditv_"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="3[k~NSN1P5eur4$`xgur"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="CFH6_M#a]zmdXDqY+UrN"><field name="center">True</field><value name="data"><shadow type="text" id="[cw4*QY5.k8W@Pse]~5,"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="=38Xw^e=zo$1*Skr3VW*"><value name="A"><shadow type="text" id=",Pf/|@$ZYJ0c{7)@E/b*"><field name="TEXT">用户楼层:</field></shadow></value><value name="B"><shadow type="text" id="*66FY~^Mj=nM#kAItat-"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="WpWiu]n(*ehNUQeuw)n7"><value name="VAR"><shadow type="variables_get" id="xD@yhre9Eh[l{[x3!~E`"><field name="VAR">x</field></shadow><block type="variables_get" id="(4ig/*X(CJF6c,v_|tl4"><field name="VAR">用户所在楼层</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="1Zu47682T:;_bbTS#b#="><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="[(Y+d_CXxC?g5FcHm^)q"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="prtIgfN2a}x/,`65]}YW"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="1zLoI~bbHh8~GQLeaUB."><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="|cpfg*l;X!KS}Uqfb/~B"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="zMP$9GpltdIBHIeFUJtX"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Mt63[SXB=3.;A7R`wh)I"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc293bApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKZGVmIOaYvuekuueUteair+eKtuaAgSgpOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+eKtuaAge+8micgKyDnlLXmoq/nirbmgIHmmL7npLosIHg9MCwgeT0xMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/mpbzlsYLvvJonICsgc3RyKOeUteair+W9k+WJjealvOWxgiksIHg9MCwgeT00NSwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmpbzlsYLvvJonICsgc3RyKOeUqOaIt+aJgOWcqOalvOWxgiksIHg9MCwgeT04MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKCgoK55S15qKv5b2T5YmN5qW85bGCID0gcmFuZG9tLnJhbmRpbnQoMSwgNCkK55So5oi35omA5Zyo5qW85bGCID0gcmFuZG9tLnJhbmRpbnQoMSwgNCkK55S15qKv54q25oCB5pi+56S6ID0gJ+mdmeatoicKd2hpbGUgVHJ1ZToKICAgIOaYvuekuueUteair+eKtuaAgSgpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKSBvciBtaXhnb19zb3dsLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg55So5oi35omA5Zyo5qW85bGCID0gcmFuZG9tLnJhbmRpbnQoMSwgNCkKICAgICAgICBpZiDnlKjmiLfmiYDlnKjmpbzlsYIgPiDnlLXmoq/lvZPliY3mpbzlsYI6CiAgICAgICAgICAgIOeUteair+eKtuaAgeaYvuekuiA9ICfkuIrooYwnCiAgICAgICAgZWxpZiDnlKjmiLfmiYDlnKjmpbzlsYIgPCDnlLXmoq/lvZPliY3mpbzlsYI6CiAgICAgICAgICAgIOeUteair+eKtuaAgeaYvuekuiA9ICfkuIvooYwnCiAgICAgICAgZWxzZToKICAgICAgICAgICAg55S15qKv54q25oCB5pi+56S6ID0gJ+W8gOmXqCcK</code> |