Files
mixly3/boards/default/micropython_esp32c3/examples/3xtn-eVfIEev/XDTx5dX4GUuL.mix
2024-07-23 20:47:22 +08:00

1 line
12 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="controls_whileUntil" id="6H/GCVKz?=dJR]Co3mC8" x="-2188" y="-384"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";.pRYOWwEFDd/mj;soj{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="}lcZ.Y-SlrsK_WTu2Z9f" inline="false"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Z$gBjARDh0v*qIv{-gyW"><value name="btn"><shadow type="pins_button" id="rwF2*t0]ek(p3`,dn-br"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="`g,LpV7pPv/y-y(8=DWE"><value name="led"><shadow type="number" id="Hc-RQQu1@?=@v;UT5NK)"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="dk]s2LH[#+nc=*Ogs~7!"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="iS{$+gb~k[u~ti?RdNSf"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id=")]Sz{#X/hxV8(sL4cN+K"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="[I7foy[XSDR{~Y)bnFT~"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="bY;AuyIDHL,l~=qvZXER"><value name="LIST"><shadow type="list_many_input" id="Du|)$LjpHrm;0YBztUQ`"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="5^Dua2Ut|]nvC*g~Paue"><value name="FROM"><shadow type="math_number" id="jh4-1I}eFJ!0S(iXv4*m"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="4f2^cBrGs}c-pzX*9i=*"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id=")h.9L~IFy5#8viyO`L]g"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="N4dZBLXCa^#}s9x^)8~u"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id=";=rs[;.H!Cx4*97V=Z!g"><field name="VAR">d</field><value name="VALUE"><block type="text_format_noreturn" id="q#GVmOTq}twh]zUJ#UH|"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="e:A@}Z(ie:leqC0s18Hg"><field name="TEXT">{},{},{}</field></shadow></value><value name="ADD0"><block type="sensor_get_acceleration" id="{#?JMP`k]{CnM6Gv)$yx"><field name="key">[0]</field></block></value><value name="ADD1"><block type="sensor_get_acceleration" id="]a0l@N{os3n$AK9pN!EP"><field name="key">[1]</field></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="N2Qobtob3Xy.)]r9!o=t"><field name="key">[2]</field></block></value></block></value><next><block type="controls_forEach" id=";i1v3xhSGSuC/Q=YbJxn"><value name="LIST"><shadow type="list_many_input" id="=(AYsOdSM-,J{(sR2N(b"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="_ILC7Otr;#U6CNUOQpZV"><value name="FROM"><shadow type="math_number" id=";*xCPYI3.8HeCW_vFF:Y"><field name="NUM">11</field></shadow></value><value name="TO"><shadow type="math_number" id="bXp2Ms*+MxZGLj(n)/N["><field name="NUM">5</field></shadow><block type="text_to_number" id="tot}nBsRi_6Z^],NIXf0"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="hS1DMHq]}9/f}`H*n^Q$"><field name="VAR">x</field></shadow><block type="math_map" id="|[FILJij-n*HF8TbNl=0"><value name="NUM"><shadow type="math_number" id="+vMxKV`3tRG6L#:wDH##"><field name="NUM">50</field></shadow><block type="sensor_get_acceleration" id="k2dMR)gIw:fC!m=p?*[+"><field name="key">strength</field></block></value><value name="fromLow"><shadow type="math_number" id="IURE5y:`QMS-HUTAEP$h"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="pu.+9?dH~]}9c[K,G:5r"><field name="NUM">10</field></shadow></value><value name="toLow"><shadow type="math_number" id="Fm9j#3U5*N3)izm:8o;j"><field name="NUM">11</field></shadow></value><value name="toHigh"><shadow type="math_number" id="JJDwK^iZBXX(=fGOAE,y"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="y3HP)hVBC{OXEzJ,.z?U"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="{yOvo$Xx1o$9|_dLyl-U"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="S!z8^=rzLcT{_m{k;4qX"><value name="x"><shadow type="pins_exlcdh" id="n[j+RStYw1~v_Z*vj51D"><field name="PIN">31</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="`{Ck7#PVLHV$(G.NtZJc"><field name="PIN">0</field></shadow><block type="variables_get" id="O?~jd]pHEE(Nm2@*!|v="><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id="w~5Me=?hIb/?[cF!oyTk"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="geF|3I@entN23Azf1gi8"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="XAkB6^dCdIwNi,E[wCuA"><field name="NUM">1</field></shadow></value><next><block type="storage_file_write" id="k?a(N^vJFK!bP-:)jmj^"><value name="data"><shadow type="text" id="ZxMT!c934whC-Q#|+*NJ"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="21]a;n?,dJfzqGLnM2+`"><field name="VAR">d</field></block></value><value name="FILE"><shadow type="variables_get" id="Esm61hVcs90Vmq#S{ynG"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="+=/vJbFBfZYt#4AV4lY|"><value name="data"><shadow type="text" id="#cMekz3s}c*j`(5-$)m,"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="O2.;pbU@Qkl~UJF,]Db-"><value name="VAR"><shadow type="math_number" id="a}}+R/Fa-Z^/vm5#?^Z4"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="b/Xpzgb*crA|/mzeHjsN"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="C|qtI3S+|Guxy9Bi(e_!"><value name="FILE"><shadow type="variables_get" id="~-FH$NjQbBsq-fS8z*m}"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="GHbd:V=GB@o$9{xR*RhM"><value name="led"><shadow type="number" id="l:8V)3NjoA,3[{C*6}K|"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="KO{X?My?NYXK@yRMSVTS"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="NCT[yj(2]_)VWy}vZc{P"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="qw@=e.mm#V+u6d;3Gu:3"><value name="btn"><shadow type="pins_button" id="SsgUF,$RCenMkTzK8lkP"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="fg4CDQ[D0F}(x3^lqmYJ"><value name="led"><shadow type="number" id=";TDg7w0vNk!27Am3Q/38"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Z|=d)498xONfDA$mRkh_"><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="X/_2b]Wrv`V3QhiUbvg3"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="WHYqY|9=og19r?Uy,zW~"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="{S+Vk*gp20:f6[/m$3]w"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="0JGWW$49()bRim(u)xZH"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="bGQDYUJ{@$^kfK^rA]W{"><value name="LIST"><shadow type="list_many_input" id="1JqKH_r66KmWwDe^XDCI"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="-8tw3K(:x1@=4nP}f*Pk"><value name="FROM"><shadow type="math_number" id="[;b_ay48Pl|xN3Bd1M(l"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="9h#1dv_d}5sE#nW89o)F"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="d;u/h)(8p9PwB;]GINsZ"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="KRm[0c9c_nX?YsWqbaY("><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="*CI|!l64}Gc|~4xDO8+j"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="Li4Fe=-d2[|zzmEN6l8u"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="$_O(S=IBO15L:/DIxdkE"><field name="VAR">f</field></shadow></value></block></value><next><block type="system_print_inline" id="{0_IrmoxGtj_E^oxfwZ^"><value name="VAR"><shadow type="text" id="]T_AhM@~Y$.ZWM?!3?J("><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="S.yjPDM]iyUzy^c9qdRX"><field name="VAR">s</field></block></value><next><block type="controls_delay_new" id="!UyM1h6`me*/BYx,l=jX"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="5pmDON^V;Z*|[A0]c`=`"><field name="NUM">50</field></shadow></value></block></next></block></next></block></statement><next><block type="storage_close_file" id="h!Wl:=3uHqb3=O1#Z9lg"><value name="FILE"><shadow type="variables_get" id="leALF6cZu0y@23=Xuduh"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="IDNtCs)FJ}D=^?9atKV4"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="5Lj{KTTTjya~;hZ}4dzO"><value name="VAR"><block type="variables_get" id="O]YB{j@lBH*;u_$WvuiN"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="8P9#AVD3eRxrku7Q@Y@r"><value name="led"><shadow type="number" id="7yPl,A(O3UXQWq]_+@Sp"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="iz*AY|}AXrvv|+{*eJ}Y"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfYWNjCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX2NjLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIGYgPSBvcGVuKCcvYWNjLnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxMDAsIDEpOgogICAgICAgICAgICBkID0gJ3t9LHt9LHt9Jy5mb3JtYXQob25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0sIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdLCBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsyXSkKICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMTEsIGludCgobWF0aF9tYXAob25ib2FyZF9hY2Muc3RyZW5ndGgoKSwgMCwgMTAsIDExLCAwKSkpLCAtMSk6CiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoMzEpLCBpbnQoaSksIDEpCiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgICAgICAgICBmLndyaXRlKGQpCiAgICAgICAgICAgIGYud3JpdGUoY2hyKDEwKSkKICAgICAgICBmLmNsb3NlKCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBpZiBtaXhnb19jYy5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKCcvYWNjLnR4dCcsICdyJykKICAgICAgICAgICAgZm9yIHggaW4gcmFuZ2UoMCwgMTAwLCAxKToKICAgICAgICAgICAgICAgIHMgPSBmLnJlYWRsaW5lKCkKICAgICAgICAgICAgICAgIHByaW50KHMsZW5kID0iIikKICAgICAgICAgICAgICAgIHRpbWUuc2xlZXBfbXMoNTApCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code>