Files
mixly3/boards/default/micropython_esp32c3/examples/s6iggQC5nGH3/-LCW2CHGDN1K.mix
2024-07-21 09:30:11 +08:00

1 line
14 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="controls_whileUntil" id=":@^ah1:=vIDXC]:*1l!`" x="-2150" y="-615"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="s;Eyn4LmcGHIS/Sm}{7V"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="2Oa[_,/Fcd,AlZ[Zd47q"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="T2klqh.kQMEE4EL|StzM"><value name="btn"><shadow type="pins_button" id="u=Q5N/H-2y10piO.Dpyl"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="QtFo~xQFup+_-tO+i4A-"><value name="led"><shadow type="number" id="jJCgL)W2gb@/HIgoh$oi"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="`lAl3iG.$_3l;eS8{o*h"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="|L(DI]sA$LPKmoCO4USb"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="CW0UrCo.bG-?kklLtq85"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="DbD42W.qzD:1`r/{^kIX"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="7:rf?to*Co`l~J`-Btt$"><value name="LIST"><shadow type="list_many_input" id="`qlFdbTF}e*=i;n/AIFy"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="VF!6Wnsa@;n(m-kPw7y4"><value name="FROM"><shadow type="math_number" id="N{7,/,WfC:){#+S*XD!s"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="8jYi3Fba$`Q#dS+Ow+JE"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="(W$agM,{nsU3lyji[GS~"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="oAQSXbeo;^$4^GRiww{8"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="v[J00GhE-sFU*UBR.w3I"><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id="n5$@t,}/[2WC-?r6(?B2"></block></value><next><block type="controls_forEach" id="=:}M,H6jEezHDrov,cW0"><value name="LIST"><shadow type="list_many_input" id="b/KOfmM(D+srdBQd;XLJ"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="uv?#i}:HwC/E*,-{Ta!+"><value name="FROM"><shadow type="math_number" id="IfPKY32.ArH2q35Ct#.l"><field name="NUM">4</field></shadow></value><value name="TO"><shadow type="math_number" id="+7CeG]x#-]$STj4xr;v4"><field name="NUM">5</field></shadow><block type="text_to_number" id="s}55JY]8bS@5b]ds(WNo"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="xXJAkd@7sv5F}0ck{h)H"><field name="VAR">x</field></shadow><block type="math_map" id="SIZ81:[iGcoD}vJrk5}u"><value name="NUM"><shadow type="math_number" id="6Bzl8zhVH@LxK-@~kVsr"><field name="NUM">50</field></shadow><block type="variables_get" id="lRX!Pn*mcH7XKA5G#elR"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="f;4:9!rm87,KC#tY7R?b"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="1qm0aY]J9jO!vcq8v^NA"><field name="NUM">10000</field></shadow></value><value name="toLow"><shadow type="math_number" id="fJlo(?z2HI@6fRp;4O9R"><field name="NUM">4</field></shadow></value><value name="toHigh"><shadow type="math_number" id="9}Pa+^P9oU$0XIcqw6JX"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="1VLV.]sX6{v,)n^E*4!;"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="VTBC:3KQ#7-uLSI[1sNh"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="_grzV@m9rW/YX/7?!p*^"><value name="x"><shadow type="pins_exlcdh" id="s/)Doo*syaxA]!R5lRj|"><field name="PIN">7</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="Ayd$65GH1$T=W#,cNLTv"><field name="PIN">0</field></shadow><block type="variables_get" id="BthFwJgY7rR-uD3dYS45"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id="$=g(+?xh[lxaP0lBnB+Q"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="*HjB/tGqg9nR-W,waGa:"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="b!`qx|DL)!Nt-WIV*#KV"><field name="NUM">1</field></shadow></value><next><block type="storage_file_write" id="8;0y5r+oo:HQ^SxF8vB1"><value name="data"><shadow type="text" id="SamcN/*jMO#yR[JQLN14"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Q0L92fi=038Yq`neAKp-"><value name="VAR"><shadow type="variables_get" id="c]uGwRcm}`A^GJl]idAe"><field name="VAR">x</field></shadow><block type="text_to_number" id="SysvGu!@BJ1c:__b6_zw"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="k}m(C#|bw*2F),mlT.{9"><field name="VAR">x</field></shadow><block type="variables_get" id="UC(I(q!-kb6w}k7=8]Dr"><field name="VAR">d</field></block></value></block></value></block></value><value name="FILE"><shadow type="variables_get" id=")fRCwx:,BM^0=B#bd,0?"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="B+pa:b+dWGkb~428a2;p"><value name="data"><shadow type="text" id="KjvxM)RU2SH}@m#]IQvf"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="-5xEg!uAz$bf~OMgM@XF"><value name="VAR"><shadow type="math_number" id="pD6r#^+rom9QBoVS*E5X"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="x[h@v^{jajX$+UK:7{/~"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="HHY}f|q#/yZohC~mW6O7"><value name="FILE"><shadow type="variables_get" id="`a~}$^q/x!*$ZGztXjwD"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="fyH23[q`KWVwnLxrfNX("><value name="led"><shadow type="number" id="+Q:)L=gFAm`BiZf|t+D^"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="lnE};8w*m4I^v]uvh_v1"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="OPf(p?ZboKy@iP1_rW;o"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="QXQYL=Fygg3ELwxZ2KOG"><value name="btn"><shadow type="pins_button" id="MrNmP/msh1gHNVqiGP~R"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="6QV4T=!$p~Supu!0l?*:"><value name="led"><shadow type="number" id="|s$qOTAA*J;[``?F]+8?"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="~d]gmJ.H|b|l![Ol6n]A"><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="Ghswx=Y^hZaLDGWI}9$H"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="XvRc@J,u~]xo|$.)aLdx"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="yN4I16_kW3(a{K}mDzTm"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="Q6h1U5(a,`4+Q)RtoO5B"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id=",r*d0]BUew8joEE+!gyZ"><value name="LIST"><shadow type="list_many_input" id="js7Ir/kr0:;AyYbaajPB"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="bONSE=RpOM4_}W0n,LLK"><value name="FROM"><shadow type="math_number" id="$K^SHG[)eU4mOMS|3spY"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="}L-:i(7$2k:91D8dvDPi"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="8ha[(wXR/DKrkVX06viW"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="VHm-6#;:#v7nb~pp:yc["><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="6*$)3Ux2e,0;({HcVd3+"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="?^hy/zJk9Dt=b#Bog1!`"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="=F4FklLwP@DVF{,T)@N0"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_if" id="X0-#BORUzZY[_|$5Nm|P"><value name="IF0"><block type="variables_get" id="ixnslD7!dP4)=.K/Jh-:"><field name="VAR">s</field></block></value><statement name="DO0"><block type="variables_set" id="U:Nm8h-=eBZ]M:Q9=p{Y"><field name="VAR">d</field><value name="VALUE"><block type="text_to_number" id="8ck[UbFTiZUE{iH-7rET"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="4}5jt,knQX-{t|$9D_Ve"><field name="VAR">x</field></shadow><block type="variables_get" id="NUr5gK/D21pg1Qf7`UM?"><field name="VAR">s</field></block></value></block></value><next><block type="controls_forEach" id="(?!w7#SRM]YMYHvm-]a}"><value name="LIST"><shadow type="list_many_input" id="N^dW[65fn@)b0mr:#|L4"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="gdvH5w9[RL$iT-O6n2Dr"><value name="FROM"><shadow type="math_number" id="o3xt*~UKke(cKDM;:1zS"><field name="NUM">4</field></shadow></value><value name="TO"><shadow type="math_number" id="C`$rPhR.OPM*Ym{=g!FP"><field name="NUM">5</field></shadow><block type="text_to_number" id="Wn}*_ba|+@#Nw=ei+Zbu"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Sr@g/*!po#c,jf](veS4"><field name="VAR">x</field></shadow><block type="math_map" id="B9+7l/$f_H3!idPm2hQY"><value name="NUM"><shadow type="math_number" id=":O,Sg@;:RX]8]Z_xw?vA"><field name="NUM">50</field></shadow><block type="variables_get" id="Uv~hicK@79h`TGr!0YRh"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="mcCGL95T:iAoeiQh0Y/#"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="i`]){oB$Ra[0(bm[u,C("><field name="NUM">10000</field></shadow></value><value name="toLow"><shadow type="math_number" id="FSr,.=7twxa,`BKnH?Ua"><field name="NUM">4</field></shadow></value><value name="toHigh"><shadow type="math_number" id="@#FWNKDC-HPiNhs8Ddw`"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="4r?mHE!U:VxyOzc=)|{Y"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="ec3}PdlzD0K?vKnZ=0u;"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="M8M]v(*`a.wwOKPg|/~d"><value name="x"><shadow type="pins_exlcdh" id="GE9ZZ~[~/6(Wwo!L$[o."><field name="PIN">7</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="-]=5R#CJ+Gt#H,(178oX"><field name="PIN">0</field></shadow><block type="variables_get" id="t/6SW5UhvNc[G`-I(FsT"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id="2.L2y[~xPL`CcE5s*.`m"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="D|N8`HesK;.Hze^4|Yqw"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="uBeYAdQzk,s8tt(9F$hE"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement><next><block type="storage_close_file" id=")V7IJleH19,oXL+s4P]|"><value name="FILE"><shadow type="variables_get" id="3Ut*xl|Sl!HX?oFp.:4F"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="Fl1XiO0A`+sn)_,.bayL"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="c1}W)VCg5)J46)w,f*s+"><value name="VAR"><block type="variables_get" id="8sx8?u,he6Ur$`.#oDhG"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="Wi~$CG2Woc0Uy++$yCXt"><value name="led"><shadow type="number" id="U!JU;f,|6RbrLtDZD34J"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!@1PiL.-H!dFA`:,RN0x"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1hY2hpbmUKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWUuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZiA9IG9wZW4oJy90ZXN0LnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxMDAsIDEpOgogICAgICAgICAgICBkID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UoNCwgaW50KChtYXRoX21hcChkLCAwLCAxMDAwMCwgNCwgMCkpKSwgLTEpOgogICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KDcpLCBpbnQoaSksIDEpCiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgaWYgbWl4Z29fbWUuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmID0gb3BlbignL3Rlc3QudHh0JywgJ3InKQogICAgICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxMDAsIDEpOgogICAgICAgICAgICAgICAgcyA9IGYucmVhZGxpbmUoKQogICAgICAgICAgICAgICAgaWYgczoKICAgICAgICAgICAgICAgICAgICBkID0gaW50KHMpCiAgICAgICAgICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UoNCwgaW50KChtYXRoX21hcChkLCAwLCAxMDAwMCwgNCwgMCkpKSwgLTEpOgogICAgICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoNyksIGludChpKSwgMSkKICAgICAgICAgICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgICAgICAgICBmLmNsb3NlKCkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQo=</code>