1 line
16 KiB
XML
1 line
16 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="variables_set" id="IOC}*]`BV6c{i1=c#Nmh" x="-3547" y="-993"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="{JL4cy;Qi-O,kh10E8RW"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="CWt5M40L9tEA~;91cQ~["><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="u.!|{z3c-ic:BTrYKRmB"><field name="NUM">0</field></block></value><next><block type="variables_set" id="HJLD*7Ft_KxAzZd9Q!a2"><field name="VAR">难度</field><value name="VALUE"><block type="math_number" id="6KHB|Q]LBQ~!Bb$i*zhk"><field name="NUM">1</field></block></value><next><block type="controls_whileUntil" id="i~TN4EXpn=-v(q+lSmTX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AApbmG#|l?nBR-m/Q6nW"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="~T,:cg=2VRLgdU;5Kd*$"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="p0@VTFI:NZ5Bm!f(.KI5"><value name="btn"><shadow type="pins_button" id="K#.v$@D[dk::EW*oz~AG"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="(FTTPJv-Ft[vTh_)9-1z"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="huU=T=JZCEb(BWQ*Pwu6"><value name="BOOL"><block type="variables_get" id="h},3[~fZDJ$gNqQL9pP:"><field name="VAR">开始</field></block></value></block></value><next><block type="controls_if" id="a/IQ`d1yhN6.lS$0l_/H"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="lcv(ztlj=H1ErRE4Lnb/"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="set_system_timer" id="_)Y58@mLb20-v~c[;710"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="lo}EO/f|Q_*vwgU-I]Kl"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="F0O(t@FZ9*0^L6$,MDWm"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="Sp{i,X;.bT|QDr^gs_,2"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="*RTZ-Ys(fEWs?]4.;44k"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="a#M.YVv152dIKsmfXj-$"><field name="NUM">100</field></shadow></value><value name="B"><shadow type="math_number" id="iy:ctCuH;7uDvTweA.[V"><field name="NUM">1</field></shadow><block type="variables_get" id="[P1#iY-Zci:VYC$Psd;N"><field name="VAR">难度</field></block></value></block></value><value name="callback"><shadow type="factory_block_return" id="F^{uzCGknxv5jb#c#P`m"><field name="VALUE">tim_callback</field></shadow></value></block></statement><statement name="ELSE"><block type="controls_if" id=",~oqfEp5e)Auj/]97eAr"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="l7[}Z8q(Jtfs0lO+|64b"><field name="OP">EQ</field><value name="A"><block type="math_arithmetic" id="Ndug~yi?Gs$zPjh?||rR"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="O.}cl0raKeuAg~E,x;*="><field name="NUM">1</field></shadow><block type="variables_get" id="6QyRtkR^qY$cd0MkfFQL"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id=")6TK1VG$4BzACs_37cE_"><field name="NUM">10</field></shadow></value></block></value><value name="B"><block type="math_number" id="C:tO.[V_o^=QAB9PFGPm"><field name="NUM">7</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="GQj/)*a@YCP`c$|BE$.Q"><value name="data"><shadow type="pins_builtinimg" id="I[t*NP:JvD~RcdmXFR#|"><field name="PIN">informatio_picture.YES</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="5:}ctR_6*A0+7W^i$RCf"><field name="BOOL">TRUE</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="J6p?MgEp]T:ca_kJKx-D"><value name="data"><shadow type="pins_builtinimg" id="[UANa9NM$Q@Jm:fUdMZl"><field name="PIN">informatio_picture.NO</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="4*wF`MT~ygtI*uh[r0/l"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></statement></block></next></block></statement><next><block type="controls_if" id="R,N@57@HZ{Gm)3Ovt_H["><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id=",Y4WZry)]rXF0|do{5BB"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="wA^BpvY7DE=FrR`[K7LU"><field name="center">True</field><value name="data"><shadow type="text" id="95HG~4R=:?B-xgyvjDLk"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="D3E/:@iss7I5!oh!nZT-"><field name="VAR">计时</field></block></value><value name="space"><shadow type="math_number" id="]~=Ct3}xV`3-#0u]uOYA"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="t.a?z:gK!scn5l.Wk^Ks"><field name="BOOL">TRUE</field></shadow></value></block></statement><statement name="ELSE"><block type="controls_if" id="bQ0Hk{8tA|+15*/]0v:h"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="2ku]k.w1pK1fGKa8fn37"><value name="btn"><shadow type="pins_button" id="bJ5UliklpD0W0Yb8=?ja"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="{-;DkF#_^W1c=nEk#y_{"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="ZkjGdBi=na?w-hWqvKR("><field name="NUM">0</field></block></value><next><block type="display_show_image_or_string_delay" id="RZ~HUfAPfwX+tL*w(^qR"><field name="center">True</field><value name="data"><shadow type="text" id="v0?P2sO4pA]m]s#In2=]"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="y(i$4M$/h?[8K`]z7P|T"><field name="VAR">计时</field></block></value><value name="space"><shadow type="math_number" id="Lk3b4vXv:[T3|/D2mun`"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="cOFvRa;8#FN(U#_SS!*I"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="^(d6[AwEe$gWZC`NB)]6"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="*8~32z8$r.gBYz/!Zqs:"><value name="btn"><shadow type="pins_button" id="w@_!R,tF+.7}n1xI+r0,"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="`Xi7N,$PdMc9hoYgt6xc"><field name="VAR">难度</field><value name="VALUE"><block type="math_number" id="?(JmDPQ$8Lg)~9U.HXwx"><field name="NUM">1</field></block></value><next><block type="display_show_image_or_string_delay" id="{?Z3s+JwYJFD]#W2(@[L"><field name="center">True</field><value name="data"><shadow type="text" id="-M;6^2D8s53GL`d}Brnz"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="!3c{f0j#*0Sr22ECVB=_"><value name="A"><shadow type="text" id="eU},e![81W1R(G5FuO2C"><field name="TEXT">难度:</field></shadow></value><value name="B"><shadow type="text" id="bI/jAW1Hjh3MTGT}GWF["><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=";!^*ya/uSTYw6}Tg!.J("><value name="VAR"><shadow type="variables_get" id="lD@D`]rguwV?]Kn-1Jv,"><field name="VAR">x</field></shadow><block type="variables_get" id="0aUz4.e1o]0)|Z^k4cR@"><field name="VAR">难度</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="{6@UpUvU}]/~I6R^6$M`"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="L+e3z89/)rn-to}@Oq-N"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="qL85P*r5v5SWD!!Q:tdP"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="zE#;rM8QW}rshBzzVM2R"><value name="btn"><shadow type="pins_button" id="MpWlU[u|/X3^cCah))IX"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Ai[yNW+~Z5i#~Uq:?Z,*"><field name="VAR">难度</field><value name="VALUE"><block type="math_number" id="aq(BBvLm./Xw+m@vJMhF"><field name="NUM">2</field></block></value><next><block type="display_show_image_or_string_delay" id="2`t);YRTG6JY6@{}]6Bw"><field name="center">True</field><value name="data"><shadow type="text" id="E2u6Agq#v4Mc5KVtC[DT"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="2#19S~A~@HUdc]A.-S,0"><value name="A"><shadow type="text" id="r9_MK6:Maa$-*A5,3$o}"><field name="TEXT">难度:</field></shadow></value><value name="B"><shadow type="text" id="=E(Q{!tnTpGwcv;A=YS-"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="?IeVy+jonsFlW6#M#6Br"><value name="VAR"><shadow type="variables_get" id="JQv+anHJ]O8]mNb9jc1x"><field name="VAR">x</field></shadow><block type="variables_get" id="^{3-2uLtLw?Z_ZuTwZwl"><field name="VAR">难度</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="28!atw|{?:4e.(k}ARk9"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="IM/}ZaF1VzP0zrj7i58b"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="3v!fp!xoCENpwrei^vCW"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="4u^g-o}6*dc:_^F@a:@1"><value name="btn"><shadow type="pins_button" id="-!nCd3PXN6hGVjtI0{Q~"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="bxah#qvyoS1xso|i.?_|"><field name="VAR">难度</field><value name="VALUE"><block type="math_number" id="Z`elMH+!dVt;gHF=7j!T"><field name="NUM">3</field></block></value><next><block type="display_show_image_or_string_delay" id="{)4a{U]#0(QjZD0DPFwx"><field name="center">True</field><value name="data"><shadow type="text" id="W?0zc(PZJQ@D|W~W2n}w"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="|KM6oSSwRwscfG85d/S2"><value name="A"><shadow type="text" id="ADGOvax~],.~#|^pps9G"><field name="TEXT">难度:</field></shadow></value><value name="B"><shadow type="text" id="H)$FEKYVHWc$@2Hz(jL|"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="0^aLJR)etfl?xbF0(a~7"><value name="VAR"><shadow type="variables_get" id="e~`Ql{XmNm?#UR8GT{IB"><field name="VAR">x</field></shadow><block type="variables_get" id="LNEXs+1/_hDgt`|P^nDw"><field name="VAR">难度</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="!yi9^CKkPg:0lQnPZD`$"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="{5ut9TJp6#_cr2X^yu.:"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="9b1,Z:A:YS^||D7}ggFa"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="I@0q^s4T+zYQv;yD:Vfh"><value name="btn"><shadow type="pins_button" id="NcS|tR;)(19r7$c$qtR7"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="pAk:*6=4{YD-V,.$Y?7k"><field name="VAR">难度</field><value name="VALUE"><block type="math_number" id="G6kKt6$fo$b1x)qmNFDN"><field name="NUM">4</field></block></value><next><block type="display_show_image_or_string_delay" id="XJ-,r~+q1-64HuSW~=aX"><field name="center">True</field><value name="data"><shadow type="text" id="cf-yVw/:},3D(8dpQBoT"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="09JTR$XvE~Q{;+Qj-I!Y"><value name="A"><shadow type="text" id="isPBheYl=SmPVL~k^B8l"><field name="TEXT">难度:</field></shadow></value><value name="B"><shadow type="text" id="qAYhbRjyE+^e?mGAE6iI"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="^]x{MzK0!?+A~:/cV8Dl"><value name="VAR"><shadow type="variables_get" id="@/)];V)g9.!726Ysi3$Z"><field name="VAR">x</field></shadow><block type="variables_get" id="YPKglD?pc=nqGuVL5_t{"><field name="VAR">难度</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="#GmuQ]m,oPew@;wi$Po8"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="$2GW+p/ZM-DGv8O9ia({"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="9HercHyI*~Rc?s@|AGr/" x="-2498" y="-699"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="variables_global" id="O,jfx:(C1tW}g1D{/QAc"><value name="VAR"><block type="variables_get" id="[Ck27Kz7_K3jTmkWdfa."><field name="VAR">计时</field></block></value><next><block type="variables_global" id="*)Cd:DASO9#(WuxGx?ym"><value name="VAR"><block type="variables_get" id="Ox67-`XaZy([Dhsu?rb8"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="YUqM1}Pd]|4+_vrzLDM2"><value name="IF0"><block type="variables_get" id="|5+R@XPesvpW7D[]IZ,|"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="f^=4{~E#WcGSv$RMV9o}"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="-M=pVnTqY4`2ke*D,m?`"><field name="VAR">a</field></shadow><block type="variables_get" id=",.HT-P|25Y|*RoQY|$5$"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="dBAnff#*/A[t{Kl~(25M"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKaW1wb3J0IG1hY2hpbmUKZnJvbSBpbmZvcm1hdGlvX3BpY3R1cmUgaW1wb3J0IFlFUwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gaW5mb3JtYXRpb19waWN0dXJlIGltcG9ydCBOTwoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIGdsb2JhbCDorqHml7YKICAgIGdsb2JhbCDlvIDlp4sKICAgIGlmIOW8gOWnizoKICAgICAgICDorqHml7YgKz0gMQoKCgrlvIDlp4sgPSBGYWxzZQrorqHml7YgPSAwCumavuW6piA9IDEKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvIDlp4sgPSBub3Qg5byA5aeLCiAgICAgICAgaWYg5byA5aeLOgogICAgICAgICAgICB0aW0gPSBtYWNoaW5lLlRpbWVyKDAscGVyaW9kID0gMTAwIC8vIOmavuW6piwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYg6K6h5pe2ICUgMTAgPT0gNzoKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFlFUywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKE5PLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgaWYg5byA5aeLOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOiuoeaXtiwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19zb3dsLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOiuoeaXtiA9IDAKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo6K6h5pe2LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgaWYgbWl4Z29fc293bC5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpmr7luqYgPSAxCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfpmr7luqbvvJonICsgc3RyKOmavuW6piksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBpZiBtaXhnb19zb3dsLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmavuW6piA9IDIKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+mavuW6pu+8micgKyBzdHIo6Zq+5bqmKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIGlmIG1peGdvX3Nvd2wuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6Zq+5bqmID0gMwogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6Zq+5bqm77yaJyArIHN0cijpmr7luqYpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgaWYgbWl4Z29fc293bC5BNGtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpmr7luqYgPSA0CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfpmr7luqbvvJonICsgc3RyKOmavuW6piksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code> |