1 line
14 KiB
XML
1 line
14 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="set_system_timer" id="?t)3,7YgcL|^bYrRB(f^" x="-3794" y="-1120"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="ya`O|nFkMNg=Vw(h!Tmm"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="l2SeRka2N11Dys/zJA0-"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="atz`qR}EKX}PSfTj$~?w"><field name="NUM">1000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="VtF3(8`8J`i,.@dS2NCE"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="MaBVWy_qHpU+{*66n/~:"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mZ0Amq+iT#eXmDeo1Z4g"><field name="BOOL">TRUE</field></shadow></value></block></next></block><block type="procedures_defnoreturn" id="6_^^4bec`m!x93f*U#4F" x="-3791" y="-986"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="system_print" id=",rlph@]LzeCCeu8bP=)4"><value name="VAR"><block type="controls_millis" id="BA.3ud/05p(i8*/zw{LE"><field name="Time">ms</field></block></value></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBwcmludCh0aW1lLnRpY2tzX21zKCkpCgoKCnRpbSA9IG1hY2hpbmUuVGltZXIoMCxwZXJpb2QgPSAxMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIHBhc3MK</code>eld></block></value><value name="B"><block type="math_number" id="Zd4.h1.N5/g*D@]W{aY{"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="KNc|9X0EQPuLC;*c`^pS"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="`}{y=y4,V8Qg[B9+bYkx"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="91;WEADHm?hDJAHMGe8?"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="EMFnJFut-|6d=Q;#ox$O"><value name="IF0"><block type="logic_compare" id="_j2tUcBkCsd;wpA-~{kJ"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="oh[}.hsY4,7UoR,zcZ}b"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="R9*}a+boc$69mE_ZtY1Z"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="jWV9yPP@?v)s@xgi?,!+"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="(qN|su`4DnOSzu2t?Zz3"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="?+QubZMf4kL`j-3_Zkzo"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="z3lZ2.}!ex;w`aYN{uGI"><value name="IF0"><block type="logic_compare" id="g,H5.HIO(_XJC4|v,WXR"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="cwkwc|Z)30SAq#NPqdk;"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="{UCj[PMCfbFg$uNs5}:F"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="YkdpO(i3I9Y_:M:o;DYG"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="cTy,*sk9wcif|UunJcNH"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="5vhMu3t0=WDKOe#?Z;^8"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="cHUYs88WUnJ*$txxdu-^"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="O,.lS1):p2Qa$[gy8pFX"><field name="OP">AND</field><value name="A"><block type="logic_compare_continous" id="H{v)myxd_Cb5|MuGikX{"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="([YV5B+q[b^a}*gQDIx_"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="variables_get" id="E]5zM[y-2rWLk.S7|mc9"><field name="VAR">x</field></shadow><block type="variables_get" id="HqlZj$[2i^cnN/nxIcO-"><field name="VAR">x</field></block></value><value name="C"><shadow type="math_number" id="Aq$I8W63`DMe$m{WIbNK"><field name="NUM">15</field></shadow></value></block></value><value name="B"><block type="logic_compare_continous" id="3c?~uqE`3WKXkF#p9aC/"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="N`aFPNerY=g1`$;hfGg("><field name="NUM">1</field></shadow></value><value name="B"><shadow type="variables_get" id="@fTZo+Pwy(2B(Q4P(I?:"><field name="VAR">x</field></shadow><block type="variables_get" id="(^?.ot:0ErUkr~3tE7b;"><field name="VAR">y</field></block></value><value name="C"><shadow type="math_number" id="6?7}RPN)53GdQ]SJyaeh"><field name="NUM">15</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_clear" id="l4TI~,u2NYG(qkS8l{qy"><value name="boolean"><shadow type="logic_boolean" id="@|}?3#w])uPnro47FAsL"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_circle" id="~.$$n4u#*0k{/LW[te+F"><field name="shape">True</field><value name="x"><shadow type="math_number" id="-Bm(J3`M1bj-$z6g$GhY"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="Z/q3]`en3s,V9DR8Bg+X"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="t:mXt95~VR2DYNwA@4!i"><field name="NUM">1</field></shadow><block type="variables_get" id="m.E#(GBPC*VBI]u3fYjc"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="mEzNFPe`9}[RLFnGK5B0"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="a!iz2gybj9ZSNSL;DvF4"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="zgaqPpW{d2dO^0/B~Q=7"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="2={#Zk]c{0rXgrBjGoAK"><field name="NUM">1</field></shadow><block type="variables_get" id="9B};E6;mq^UyAF0|G!N1"><field name="VAR">y</field></block></value><value name="B"><shadow type="math_number" id="mS4a|VhH/=P+yzRu/6*4"><field name="NUM">8</field></shadow></value></block></value><value name="r"><shadow type="math_number" id="S4n:2;.8y,*G|L6.2t61"><field name="NUM">4</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="-=4P4rtYE~Vo`D,}-m,f"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="HtV?N=@qm)W*+3[2RX6?"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="rxD7]+f.JuD!q7Z_hIN|"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="cMDW4Le(CQrLwVCeL(zC"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="8wX:4F$wLz*bfc{GC0!A"><field name="NUM">0.1</field></shadow><block type="math_arithmetic" id="eXTo/:;,Uk9)*WIG^/7o"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id=":O4im5.7QBYJ]0IWgVtR"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="math_number" id="B2EMh:Dn,nqc~t!{JCF@"><field name="NUM">1</field></shadow><block type="variables_get" id=",6~wm9yfY_2_=pS:J.9v"><field name="VAR">难度</field></block></value></block></value></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="!/[$Nr3|r!m7,v^=b#ju"><field name="center">True</field><value name="data"><shadow type="text" id=":@fSm/2`g`,,n]tF2Bso"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="=K7VB,*ilRY7e30o}eMk"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="XkR6$i:L|kTKwesfq#fS"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="#4W5[.X9kEPkv;{W+,X/"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="J~z`/.Bl1JQ|092bf;U="><field name="NUM">1</field></shadow><block type="controls_millis" id="ya~Br;HVg!165c/nP^b#"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id=",,F*#ZOvqN#U5OzO94^+"><field name="NUM">1</field></shadow><block type="variables_get" id="pXwhEw|$hcCH7*,WFEu8"><field name="VAR">开始时间</field></block></value></block></value><value name="B"><shadow type="math_number" id="$ap|s7c_lSl2v.6*2[cm"><field name="NUM">10</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="*/G/D,Y1JrH8jdg``IvI"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=").ZXab$4/!*T8r~wSVS/"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="~)YwxN0EF+EYZ`c:v8p;"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="92cNmC$~4jTEPd}bythg"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="QY7U`tK/z=xj5A+5~T*Z"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="uhJ2;~VM2J{JpA+E$^W*"><value name="btn"><shadow type="pins_button" id="o?odQ8IG0Dum#Y/)hPHo"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="2mnLd5Gg+=gK-27UsuqC"><field name="VAR">难度</field><value name="VALUE"><block type="math_random" id="FT$1Sz@dp/L-Jv/I}Qak"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="6A]K2PY!4eGH(1dz5L9J"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="L|(.0UWN2BV-b6..;0oU"><field name="NUM">10</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="2,/qNfOd=bug~D9[ALu$"><field name="center">True</field><value name="data"><shadow type="text" id="wun!gPxwW*r/^51a$^qE"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="ZP}40#TqFU@^su;+{]Jc"><value name="A"><shadow type="text" id="?pV(-=lz3w2lgH0U=/wA"><field name="TEXT">难度等级:</field></shadow></value><value name="B"><shadow type="text" id="2L5B[9y3UKM49N{o;Ubz"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="6)Aj:o?;a35X69$@-s3?"><value name="VAR"><shadow type="variables_get" id="tiMw)5-:jKL,)!(eg!PU"><field name="VAR">x</field></shadow><block type="variables_get" id="MKG56x{{W{^U*1}JY;ld"><field name="VAR">难度</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="*@-]/jgzo^Zg}*Z[R/Gy"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="`*hI@M[)$q@u-ph$S5cg"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="[r7X3/EICc58I:.}QDmB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Df|-y@wI-lTJ:9g4WkZD"><field name="NUM">1</field></shadow></value><next><block type="display_clear" id="+iH9)$gKNmROSkMFcTd8"><value name="boolean"><shadow type="logic_boolean" id="G;t@-ygU=W*{J`k~-o3b"><field name="BOOL">FALSE</field></shadow></value><next><block type="variables_set" id=")l@9L!srcZ;zB*23$bms"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="0#NGACS7,Qkea(_`A[rD"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="o*Yhy6voqj,jQwiOjm*|"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="/xp$HR?S$T{k~A=_y~H#"><field name="NUM">8</field></block></value><next><block type="variables_set" id="d+1b#CQyNA~8)Z^SwiF*"><field name="VAR">y</field><value name="VALUE"><block type="math_number" id="lq1LG0!d(FH~=(L4m`l*"><field name="NUM">8</field></block></value><next><block type="variables_set" id="6Hvtl+CJ~l#@`m|QcH*m"><field name="VAR">开始时间</field><value name="VALUE"><block type="controls_millis" id="^cHt{_VUDE:5~pZq`*wc"><field name="Time">ms</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCmltcG9ydCBtaXhnb19zb3dsCmltcG9ydCByYW5kb20KCgrlvIDlp4sgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYg5byA5aeLOgogICAgICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdIDwgMDoKICAgICAgICAgICAgeCAtPSAxCiAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPiAwOgogICAgICAgICAgICB4ICs9IDEKICAgICAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSA8IDA6CiAgICAgICAgICAgIHkgLT0gMQogICAgICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdID4gMDoKICAgICAgICAgICAgeSArPSAxCiAgICAgICAgaWYgMSA8PSB4IDw9IDE1IGFuZCAxIDw9IHkgPD0gMTU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5lbGxpcHNlKCh4ICogOCksICh5ICogOCksIDQsIDQsIDB4ZmZmZiwgVHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoKDEgLyDpmr7luqYpKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCh0aW1lLnRpY2tzX21zKCkgLSDlvIDlp4vml7bpl7QpIC8vIDEwLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIOW8gOWniyA9IEZhbHNlCiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg6Zq+5bqmID0gcmFuZG9tLnJhbmRpbnQoMSwgMTApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+mavuW6puetiee6p++8micgKyBzdHIo6Zq+5bqmKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgICAgICDlvIDlp4sgPSBUcnVlCiAgICAgICAgeCA9IDgKICAgICAgICB5ID0gOAogICAgICAgIOW8gOWni+aXtumXtCA9IHRpbWUudGlja3NfbXMoKQo=</code> |