1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="Aj?/:btKCC+3m5~`_USF" x="-2069" y="-677"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ZtIgS[QvldWWi,9Of}{g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="n~7L]4Z-)KwCj-xXS.Ky"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="h*fp_a.R(2en+*.jyIlX"><value name="btn"><shadow type="pins_button" id="p7|Xr-Hx[i(EH~ua9)`6"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_clear" id="HK8fe0bo{J@ZYu4L2:fh"><next><block type="actuator_led_bright" id="G[1#+-,oslLFXZ*g.:;M"><value name="led"><shadow type="number" id="u~.nZ(8,H.#`U-h{|u28"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]z)u8|yq_qca!*UZ;O$q"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="M5Ppe1bnMds}Z##aMncX"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="owWr|NoK3}s|aD6T,9,_"><field name="TEXT">/sd/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="[$$K*H[cR(1~bB5X$pNx"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="`3n~{rGp)eag.p_*RMnf"><value name="LIST"><shadow type="list_many_input" id="X[@!,(5Xea/?5Pn7vg?Z"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="w~=j1$Y,noaJ}DSR.]a7"><value name="FROM"><shadow type="math_number" id="Q6f9=P$|T$#9#|)ESQ?S"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="sDCZw5nK)7ly2!Nl/Xof"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="+zNp|yc3TUYD=yE:`pW#"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="818d:WLb:=5i,J~)@xy["><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="7^9}EOYu2{A^k1o=@0Il"><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id="_6w:{11=-U;[WU:j6,J="></block></value><next><block type="onboard_tft_display_line" id=":@,9(ej$s1(qKh1q;85!"><value name="x1"><shadow type="math_number" id="KeVmTly8VLNbgr{};(e3"><field name="NUM">0</field></shadow><block type="variables_get" id="JSQnR5cQa8[]JISH7E]+"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="bkCYpjQp3^x;TtkBb)GL"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="uL-`_HcGa:|HIDYaP@;~"><field name="NUM">50</field></shadow><block type="variables_get" id="k]yR3J5Tp1Nn`Rc,/j!N"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="eEBH#bL{t{I.k*YWfdXZ"><field name="NUM">50</field></shadow><block type="text_to_number" id="=cLeIpDk@mvf;cMeE1S}"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="]5E,^D^q_Mk:~){@{:-t"><field name="VAR">x</field></shadow><block type="math_map" id="*selHn-A1}~Nd=9es4Dq"><value name="NUM"><shadow type="math_number" id="|A9nIN8IIihl|Rcb#6)W"><field name="NUM">0</field></shadow><block type="variables_get" id="*aZBBv|5^!=2O~5s$6sU"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="rXl{w.cP[M6Rthk,$gkN"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="?}qrRq6e/dLhlXq(J}~|"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id=":_qvEYI+:/5RZF`UA6|t"><field name="NUM">127</field></shadow></value><value name="toHigh"><shadow type="math_number" id="XQ(q^P/dj;(5f}HoTzG8"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="/tCVP-od(iS@haqP2^[I"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id=";,|MNAXYGzOS/V^Bw`_l"><field name="COLOR">#ffffff</field></block></value><next><block type="storage_file_write" id="1vIT#r`aM9@2S[X}B)s4"><value name="data"><shadow type="text" id="FJ9@7qU,Q4R+tnlbcX={"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="w$TKqX*Ih@(H~4N-r,OE"><value name="VAR"><shadow type="variables_get" id=":m^l6v|V[XjWid)89P*-"><field name="VAR">x</field></shadow><block type="text_to_number" id="pvi0j,mX@-`d?gwYq`]W"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="XqZRq3N,u!wOgDqZ1Yq."><field name="VAR">x</field></shadow><block type="variables_get" id="H2:39wi5d,!P2wr:/j,Q"><field name="VAR">d</field></block></value></block></value></block></value><value name="FILE"><shadow type="variables_get" id="fg(+C-iZUm}(|uv:d9Ne"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="RhS25grRXX1K79V5OVN~"><value name="data"><shadow type="text" id="FJ9@7qU,Q4R+tnlbcX={"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="HmQNI{}wD}`x9F:HsGOD"><value name="VAR"><shadow type="math_number" id="9?|{YJQyh2@}@TP-*oxk"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="0@AD;2@:o0t:GpI,4QPv"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="XJnGjgy5+Q/FOcg=0$*:"><value name="FILE"><shadow type="variables_get" id="R8;3UwgG?.su{}L3~KPY"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="jvRw8l`=(LVObEN`JqF_"><value name="led"><shadow type="number" id="Y?,uCfBP/W+1xuGvle6H"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="@UmSs]XOq$1pM4KW$Qv~"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="f**r0(};O1y[5gb#SjqK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="lK=m}/n*,zP-~@UnvK{^"><value name="btn"><shadow type="pins_button" id="(,j/ma1BN+9yXPo!F_}U"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_clear" id="l5(Oxgrn0Qj*)Ouv[nJ)"><next><block type="actuator_led_bright" id="]8A`|Rcz{3wBPj1?=/Up"><value name="led"><shadow type="number" id="(^fC7[E=y?)1cZWA90^m"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="urMMJPR,w9nktTA$xL{T"><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="h#d5N1nEpT8c38D?S/aw"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="iR3d`cwpDk;y_dliQkEZ"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="K-q!p)LoFn2Z1WxK-*F]"><field name="TEXT">/sd/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="R|owB.V}q7){([9MI`oM"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="N)|o$T1,Z#wq)YKBV$!J"><value name="LIST"><shadow type="list_many_input" id="X[@!,(5Xea/?5Pn7vg?Z"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="Ykst/,xg#Xq*h-r`O]ho"><value name="FROM"><shadow type="math_number" id="Z8`NvBY7W#NH`rXXcft_"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="sw5Wm+[NHDCJm5_N0sS9"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="pD##yW.YobX|#Rb3ucXV"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="1(#(J[3}=-TgnhsE:2_1"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="Eh_x#W*E+qeeCr.mrpHa"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="}aQ^-/8c]+(DR5[#Vd-d"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="rP5y(=7Ktnc9(4u#d.iM"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_if" id="O^aYSsc8m:wcW$(Ol^64"><value name="IF0"><block type="variables_get" id="YZR3{yWk@4m|;NQEHe{#"><field name="VAR">s</field></block></value><statement name="DO0"><block type="variables_set" id="L:.GxceeXYnKt.N!7l;Q"><field name="VAR">d</field><value name="VALUE"><block type="text_to_number" id="69v17OTLM,[]Fnswpn+9"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="+_`([WDm2V0UP:/`LV_R"><field name="VAR">x</field></shadow><block type="variables_get" id="mzU{ztstucc[4AHc{G?n"><field name="VAR">s</field></block></value></block></value><next><block type="onboard_tft_display_line" id="oy7yur7L/dluX{]jC.(N"><value name="x1"><shadow type="math_number" id="KeVmTly8VLNbgr{};(e3"><field name="NUM">0</field></shadow><block type="variables_get" id="du,75dVR_6b|eL$Nz7z1"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="k)twCs+Xr]48K$/$A4D)"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="uL-`_HcGa:|HIDYaP@;~"><field name="NUM">50</field></shadow><block type="variables_get" id="s,{|5#C4sg-)54(]]sA_"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="eEBH#bL{t{I.k*YWfdXZ"><field name="NUM">50</field></shadow><block type="text_to_number" id="|ut|gx5^qYat*$2Ohchg"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="]5E,^D^q_Mk:~){@{:-t"><field name="VAR">x</field></shadow><block type="math_map" id="[XI9O7;=,U42aT*7VH~z"><value name="NUM"><shadow type="math_number" id="|A9nIN8IIihl|Rcb#6)W"><field name="NUM">0</field></shadow><block type="variables_get" id="aX]+P|6lj)r61(G$!cv2"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="O~HFin9w7O}|Z4:Rx^)Z"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="xr^x19dc063!T6AzlESJ"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="q@}22Agjk31OoJSw,{TP"><field name="NUM">127</field></shadow></value><value name="toHigh"><shadow type="math_number" id="$lgvSo:Iu*$Lj9qTKo:i"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="/tCVP-od(iS@haqP2^[I"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="MIWeggjoq^a~{8|@704."><field name="COLOR">#ffffff</field></block></value></block></next></block></statement></block></next></block></statement><next><block type="storage_close_file" id="L)ddUZ)G~Qx:Ar0Krl]c"><value name="FILE"><shadow type="variables_get" id="eoGczn;?rhk4yoq;h1Wn"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="}7{4BbE-!GZ:[5BF7Qw1"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="6S+7`ib{B4c_,?[_igvu"><value name="VAR"><block type="variables_get" id="v7y)g0?)7?qBc6rT^^JA"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="sX_:sA1m2u,2DIGXB$p3"><value name="led"><shadow type="number" id="bUu4M73(|?8MoWmUf}Z3"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="_=W6}LudSrYP=FW7h4`4"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc291bmRfbGV2ZWwKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKaW1wb3J0IG1hY2hpbmUKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZiA9IG9wZW4oJy9zZC90ZXN0LnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxNjAsIDEpOgogICAgICAgICAgICBkID0gc291bmRfbGV2ZWwoKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgaW50KChtYXRoX21hcChkLCAwLCAyMDAwMCwgMTI3LCAwKSkpLCAweGZmZmYpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmID0gb3BlbignL3NkL3Rlc3QudHh0JywgJ3InKQogICAgICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxNjAsIDEpOgogICAgICAgICAgICAgICAgcyA9IGYucmVhZGxpbmUoKQogICAgICAgICAgICAgICAgaWYgczoKICAgICAgICAgICAgICAgICAgICBkID0gaW50KHMpCiAgICAgICAgICAgICAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsIGludCgobWF0aF9tYXAoZCwgMCwgMjAwMDAsIDEyNywgMCkpKSwgMHhmZmZmKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICBmLmNsb3NlKCkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQo=</code> |