Files
mixly3/boards/default/micropython_robot/examples/0tAPk7aoL8zm/wfXaNatFybdy.mix
2024-07-23 20:47:22 +08:00

1 line
10 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="controls_whileUntil" id="ZT}-1,YRh?3j$?4E^E-*" x="-2188" y="-384"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2sQCa^Y:Ps}fAD]G(=+K"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="P5SZq.7qe#=i`KmO6FO:" inline="false"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="C2~8oQ#.G)X4:_5}EXZT"><value name="btn"><shadow type="pins_button" id="Z/!W5iZ}C5K1R(BJBsp]"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="storage_fileopen" id="frBE=p05wQ:s5NztrNUD"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="ujU_U?ckPUn2sHp$q4WD"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="AjkepxCxjTdyu/[M5b[_"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="MinVaV|_R2.Y~kybdzA~"><value name="LIST"><shadow type="list_many_input" id="mNS`|0YcgF`_G4jMS~LL"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="PV|b3to|laXfde{M~0Fd"><value name="FROM"><shadow type="math_number" id="aUTderYppQ(D.[O#1YHe"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="DZFe=Q]eqGST5qjTO7be"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="xc)V[IgRmMfOWFHQCJW2"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="O+}oE9QWiRExCP~9$/_x"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="^+Z?(cHm{K;C+a;Ytoy3"><field name="VAR">d</field><value name="VALUE"><block type="text_format_noreturn" id="T^Vh6Y??#m`Qq-IQysb!"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="fABZ]p,p6AD}u*egW#(n"><field name="TEXT">{},{},{}</field></shadow></value><value name="ADD0"><block type="sensor_get_acceleration" id="XlQml!No$HK.].to-7]P"><field name="key">[0]</field></block></value><value name="ADD1"><block type="sensor_get_acceleration" id="92*xoas4huYzw/#K[wWg"><field name="key">[1]</field></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="aSL$d]WZKKmerJG[]eb2"><field name="key">[2]</field></block></value></block></value><next><block type="controls_forEach" id="@[(u5:-Ah`T*J|9bbfC0"><value name="LIST"><shadow type="list_many_input" id="+rb4ECuFgICC~zs3#R#("><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="0nVe;+W8Yms@yezx;_(Y"><value name="FROM"><shadow type="math_number" id="wvZdp.:gxClvU?2aU5k="><field name="NUM">11</field></shadow></value><value name="TO"><shadow type="math_number" id="qwd2-AK*B.$+J@Ndf4v]"><field name="NUM">5</field></shadow><block type="text_to_number" id="h#g2SL^ZtJe[6b*F!+1i"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="?,Hwf:cff2y;W[Mi~]*q"><field name="VAR">x</field></shadow><block type="math_map" id="Kk6qFV@X:Zs86In6X3In"><value name="NUM"><shadow type="math_number" id="W$4Axlm1/KA+ar;gtX6I"><field name="NUM">50</field></shadow><block type="sensor_get_acceleration" id="m.cOBmQWjXk3c-[Q:6]y"><field name="key">strength</field></block></value><value name="fromLow"><shadow type="math_number" id="9dcFj*U.|SW$?vCb6Ova"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="IC=wl9QKEBJ+65ZwJW.5"><field name="NUM">10</field></shadow></value><value name="toLow"><shadow type="math_number" id="t_B=cLQM=oM8;VMIlkmK"><field name="NUM">11</field></shadow></value><value name="toHigh"><shadow type="math_number" id="P?YSSOzPgs)VTfVh1KEn"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id=".DN6`/*5c=gU]wbq#|b^"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="Z*BuV#1d|AlwE.)|?KF/"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="P(s+evbS8}+J4@BA)guD"><value name="x"><shadow type="pins_exlcdh" id="ja)gu:`B)7q!Jbf4+?Z3"><field name="PIN">11</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="Tn?7N[]H]*A,POo,k[l_"><field name="PIN">0</field></shadow><block type="variables_get" id="8CIt,D0Wi[MG]0[QZKR`"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id=";?|,JCbE{1{N$7joPWtL"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="deQVmNlsZJKxeL;[~)o;"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="4s2N_Lu3zg{ZLxffK=]Z"><field name="NUM">1</field></shadow></value><next><block type="storage_file_write" id="~_j?muEbe)Pb8kz6^JV-"><value name="data"><shadow type="text" id="}ED#rDG}AN#K!Jf0wcs`"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id=".Xwhr$`/GDMXqUP}+sou"><field name="VAR">d</field></block></value><value name="FILE"><shadow type="variables_get" id="Gn6M0LpqQ._`Y=;1*[7t"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="8Lv;f@h[?mmnnb]IQo+H"><value name="data"><shadow type="text" id="WDvNJ}Ipr:jk9YO!-IZA"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="n28C3j-6e~CTN@P.H@bU"><value name="VAR"><shadow type="math_number" id="nf?BP.(Jd+Y?;Y]P#E_E"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="lmbq3ktQD-3$0~h*cqM="><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="J$aL7~$Kf1sJx^kD$8@k"><value name="FILE"><shadow type="variables_get" id="8*5wD;6O=+9YMH(sTt(~"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id=".v:vwuCtnUiEsxsy{Atx"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="HAZ#ek4m@HfG4GIXT6ON"><value name="btn"><shadow type="pins_button" id="Fwmz^vZHL0Rt!,RyGYE4"><field name="PIN">button_b</field></shadow></value></block></value><statement name="DO0"><block type="controls_try_finally" id="xTlIKWnqMmv(vkL8,)vC"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="}BK#}V(:7x$oy0LUAU;+"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="]sjqRmXue7a8-z!=.Xe,"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="3*7uu?v@t!ECfi5]Gt)]"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="@sP^9}MuNe(s?KQikAGM"><value name="LIST"><shadow type="list_many_input" id="c!B+FGYMce;Rz,M6=AMV"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="RsfB^A?fL]A!O`J(PK=8"><value name="FROM"><shadow type="math_number" id=";FjungW0wA9up?vY-c-9"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="sIRhMr^5E.|le+8jx0XU"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="J,1oVtf1sT6YhNWl(.50"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="9yCe@[3y)|aiKL+^3gV?"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="DmE)@QWkvi,7r2VM5W$I"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="R|{oXZ|$*ngs#3S`KGhg"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="QGlkSLo#T*8(2cy9wn6H"><field name="VAR">f</field></shadow></value></block></value><next><block type="system_print_inline" id="z#-hGRjhB|?EXYe[IY~8"><value name="VAR"><shadow type="text" id="qVN5X|t/cLV7;2[/p??~"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="1ySIq*dJM$U,_Bgjwj:a"><field name="VAR">s</field></block></value><next><block type="controls_delay_new" id="Tr0v/`7265MxSf5.h;{k"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="+-7wn;@Gj#.{G4BpZLus"><field name="NUM">50</field></shadow></value></block></next></block></next></block></statement><next><block type="storage_close_file" id="bPTl+?gaie,YVJR:9D5s"><value name="FILE"><shadow type="variables_get" id="Rg)lSzV2ZaAH}kh9.2A;"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="FNSzQby1Xivmh*=?aOf-"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="vdLlEv;WLepyu;_fv!o|"><value name="VAR"><block type="variables_get" id="?E*aF.fH8!8d0Nan0^}_"><field name="VAR">e</field></block></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGZlaXlpCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfYWNjCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIGZlaXlpLmJ1dHRvbl9hLndhc19wcmVzc2VkKCk6CiAgICAgICAgZiA9IG9wZW4oJy9hY2MudHh0JywgJ3cnKQogICAgICAgIGZvciB4IGluIHJhbmdlKDAsIDEwMCwgMSk6CiAgICAgICAgICAgIGQgPSAne30se30se30nLmZvcm1hdChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSwgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0sIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzJdKQogICAgICAgICAgICBmb3IgaSBpbiByYW5nZSgxMSwgaW50KChtYXRoX21hcChvbmJvYXJkX2FjYy5zdHJlbmd0aCgpLCAwLCAxMCwgMTEsIDApKSksIC0xKToKICAgICAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCgxMSksIGludChpKSwgMSkKICAgICAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9sZWZ0KDEpCiAgICAgICAgICAgIGYud3JpdGUoZCkKICAgICAgICAgICAgZi53cml0ZShjaHIoMTApKQogICAgICAgIGYuY2xvc2UoKQogICAgaWYgZmVpeWkuYnV0dG9uX2Iud2FzX3ByZXNzZWQoKToKICAgICAgICB0cnk6CiAgICAgICAgICAgIGYgPSBvcGVuKCcvYWNjLnR4dCcsICdyJykKICAgICAgICAgICAgZm9yIHggaW4gcmFuZ2UoMCwgMTAwLCAxKToKICAgICAgICAgICAgICAgIHMgPSBmLnJlYWRsaW5lKCkKICAgICAgICAgICAgICAgIHByaW50KHMsZW5kID0iIikKICAgICAgICAgICAgICAgIHRpbWUuc2xlZXBfbXMoNTApCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkK</code>