1 line
14 KiB
XML
1 line
14 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春(NOVA)" shown="block"><block type="controls_whileUntil" id="=R1jK6M@ZKjaXXf:?6c1" x="-1943" y="-555"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SOSb#5vW1Zy^LXn?m!$9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=".1?eN0;cm-1r^IXzL2:h"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="vqc)IRb-gAkLUeJ=y4j+"><value name="btn"><shadow type="pins_button" id="euL+PgGH:I4Mj0:)yF2["><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="Rb3~Ybk:Ua)M/[a.NY-="><value name="boolean"><shadow type="logic_boolean" id="feF~_hDOQ!^VMrzyqtoj"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_led_bright" id="~oZoB5VrkkY[Dezg4i;L"><value name="led"><shadow type="number" id="HZPz8;EYewBguuL-^z@{"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="l;)0OD1hR{RkJ!{0)7dK"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="?773YpV|ZH|zzPxD4_K4"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="G2XjEaJDwLu~BT3d,(?g"><field name="TEXT">/sd/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="CJpf4Tc.Wj}M5f0iN5}~"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="2.Q)G[Vy0~9_L}auj(4v"><value name="LIST"><shadow type="list_many_input" id="@1!G:x.C_bCDU1yqWF)3"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="!9B:x5`.i@W|27q#Y1}6"><value name="FROM"><shadow type="math_number" id="Bdvk{6|@M|Xi{2q4:.nW"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Z1lTL(btCBbKe/?-N`W/"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="Cl2bnwp[(8Cf#u_;noIe"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="XM/|G@@lHz0B86~B56Jj"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="-Kvgkivj=iiz0!maQ`!."><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id="Ub+j.*d(u-+.)s4n-?Le"></block></value><next><block type="onboard_tft_display_line" id="U87tugc(WkeUp|Fl*_iu"><value name="x1"><shadow type="math_number" id="eZ.#zuUoYB4uLbr)ZX@u"><field name="NUM">0</field></shadow><block type="variables_get" id="#]oT4{x{Rb)IkSOLfADm"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="0;)0Maqk7u6O,x_Y)xW8"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="HwQZ$Th3wW7]Vo]2|E)c"><field name="NUM">50</field></shadow><block type="variables_get" id="a,v=se9yN[~^u#l#RgR5"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="YCkzhOy(nFd-_0e5E.^e"><field name="NUM">50</field></shadow><block type="text_to_number" id="il^AtS8~@f,qq5F?1P_C"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="WU9Ws[:Hs~^H9Ys4nZ_l"><field name="VAR">x</field></shadow><block type="math_map" id="tlbkb+x.tQ!5D*u9$iQF"><value name="NUM"><shadow type="math_number" id="jC(O`DlTgZ4OJqn-y+lE"><field name="NUM">0</field></shadow><block type="variables_get" id=":/++df?2F=wOzcZBWf.{"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="zyI4x}SYwrR+MQO51Uh6"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="rl);Cr=;ddhx^hy)vphA"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="Ty^,tP$3y7W`@7!mV2I;"><field name="NUM">127</field></shadow></value><value name="toHigh"><shadow type="math_number" id="n4(}ijjZ2@t.Hp5[Dl:A"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="WJIDThK?07sf8~[RV3N2"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="?P3NyPXlK2iM1?OjcR(m"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="zz1MT-AJUrH^eA;kDLMF"><field name="BOOL">TRUE</field></shadow></value><next><block type="storage_file_write" id="}_wn,nLSOaMhky]6LN$y"><value name="data"><shadow type="text" id="@^@5ETdjAalgX#{g.CBk"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="b8w@aNHL.z=y/Za^IE3D"><value name="VAR"><shadow type="variables_get" id=")#[y42I_AAF@0x8X]L3g"><field name="VAR">x</field></shadow><block type="text_to_number" id="s(5Gu0uuj7:u!~Ou$!O!"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="nx`xA7O^m-t)FN`jovP6"><field name="VAR">x</field></shadow><block type="variables_get" id="ngcG75{oA*z)1v^`[cn9"><field name="VAR">d</field></block></value></block></value></block></value><value name="FILE"><shadow type="variables_get" id="k$Cb,8F3hZXQF$^6+k9*"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="6hnoy+IbH|)^(cAps=]r"><value name="data"><shadow type="text" id="[GXJ7qxR,flijVgn#fei"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="UQ/|,u6=blS#]GfOqa90"><value name="VAR"><shadow type="math_number" id="fB)l(De!M+5c`Es}ej;Y"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id=";_OU.h0OPTsa~4]uj!N["><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="`qii-/*RBU!-m[Db/I@{"><value name="FILE"><shadow type="variables_get" id="K1uJjC*OR}$!U|6/FlgT"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="H4w{zy:wlR3ijKJ;bo2u"><value name="led"><shadow type="number" id="!$(-s[=;kA,WSk4`LRWx"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!N|[mNMz3ykDI0R`[M;T"><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="+9oKi;-|vM8{*ZV|r5M2"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Wrs^P3T~0A73[FBmE/G:"><value name="btn"><shadow type="pins_button" id="Gk6I(@a8z:O`A6lF=qXO"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="j6cJG=|sh^6.Ze5]GA6B"><value name="boolean"><shadow type="logic_boolean" id="2,r{tl;=(EwdQUMIk,dZ"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_led_bright" id="YUT2tTGhwrZ@`384+r|P"><value name="led"><shadow type="number" id="U;{{o3BG+EKI5[();5/y"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1S^2/Qw94P`^(nKU?Ri`"><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="xwrM0rrK#lmVF_!-_fRD"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="|/Upmw/Uep_U=(32Ni*q"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="3=[3JPlHeDJ|~|94cMbI"><field name="TEXT">/sd/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="[VmVoTaQj23W4Y!,zh1="><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="T/#}5/l@/{4y53wUpyAP"><value name="LIST"><shadow type="list_many_input" id="ziQ6QWEi}sK*UxPrqo^5"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="btG,0(FcKX^NB2^{zyfE"><value name="FROM"><shadow type="math_number" id="Zd1).iv`,ey#T=R@1A|-"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="xyQ1PN-7aH$[Xw.QzT|9"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="B]$pUsS!..f9.xZa1V#p"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="AWKVHE(`i}yOkjt15Q}$"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="TiMzFoJ?blYcaFT({-nH"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="v+n,-40:=hy8r`h.U]#u"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="l8zpQ:,a*X^Ky=FgU;]@"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_if" id="+P]uZfo$(.Bj`KP_sd0A"><value name="IF0"><block type="variables_get" id="t@9BDYup#4.-3mT9oh]X"><field name="VAR">s</field></block></value><statement name="DO0"><block type="variables_set" id="LomNgj-Fe`Q*9Nuj=4h3"><field name="VAR">d</field><value name="VALUE"><block type="text_to_number" id="W-wk8Nr,4xOHt=)9C(fr"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="B:bid#PzdXjhP7D/wPsn"><field name="VAR">x</field></shadow><block type="variables_get" id="X=dB9mMv[6{:8fbTY[X9"><field name="VAR">s</field></block></value></block></value><next><block type="onboard_tft_display_line" id="V8U#774t.^/W^4I4S3M."><value name="x1"><shadow type="math_number" id="-jBB*onWfrm`z?^T1}.|"><field name="NUM">0</field></shadow><block type="variables_get" id="$X_4){kIfK1q_YNM67DK"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="n{uFdI@cYSGuLg~H#{~-"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="HqU2l`Xf/}vL^,H3;N)V"><field name="NUM">50</field></shadow><block type="variables_get" id="w)W_u+?,3veGaIG,=iPr"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="o}!:2HHR-zQ9G+T+K?1s"><field name="NUM">50</field></shadow><block type="text_to_number" id="0IHl+EhD/@AMH_h:cr4X"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="OHW~`/;G,7OhsLAWt3J1"><field name="VAR">x</field></shadow><block type="math_map" id="Q2g}n}{_|V_aI;w[14/N"><value name="NUM"><shadow type="math_number" id="J9i)HTOiX$3{Z!{RQ3ga"><field name="NUM">0</field></shadow><block type="variables_get" id="TQh5Cwv`4xlm]pysN=v["><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="o@mRZXf!U#@C?wP8K:;2"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="Q@Yk}Kq@Z3k1$icuXc-B"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="@=6wWJs!V~r_Ca[}VTyF"><field name="NUM">127</field></shadow></value><value name="toHigh"><shadow type="math_number" id="Kh|MMl@@y];UFv+qvfJT"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="x4)pl.qDt:?A{]=-.7|1"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="y4-0t?LmT9-$n;BxwFmT"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="}ie.@hSiBJs^_kvhNkHK"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></statement><next><block type="storage_close_file" id="H[#iS~C{AWK$s]W3hPmb"><value name="FILE"><shadow type="variables_get" id="q0or9.c~-Ahve$Iu@To."><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="2BD`/Ikqkk5.kR@!+LpI"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id=")SW/b+.Ev;.jp_zJh?`+"><value name="VAR"><block type="variables_get" id="lMEcx-8!+g[Xt-r}(ohw"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="iEP`FzVU*)}r5Q`R|*p^"><value name="led"><shadow type="number" id="CY5.p$d-{*nDGtXsrtIw"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="9tNT:/zppYn=Wb*y7{te"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc291bmRfbGV2ZWwKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKaW1wb3J0IG1hY2hpbmUKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZiA9IG9wZW4oJy9zZC90ZXN0LnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxNjAsIDEpOgogICAgICAgICAgICBkID0gc291bmRfbGV2ZWwoKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgaW50KChtYXRoX21hcChkLCAwLCAyMDAwMCwgMTI3LCAwKSkpLCAweGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgICAgIHRyeToKICAgICAgICAgICAgZiA9IG9wZW4oJy9zZC90ZXN0LnR4dCcsICdyJykKICAgICAgICAgICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICAgICAgICAgIHMgPSBmLnJlYWRsaW5lKCkKICAgICAgICAgICAgICAgIGlmIHM6CiAgICAgICAgICAgICAgICAgICAgZCA9IGludChzKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmxpbmUoeCwgMTI3LCB4LCBpbnQoKG1hdGhfbWFwKGQsIDAsIDIwMDAwLCAxMjcsIDApKSksIDB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code> |