1 line
15 KiB
XML
1 line
15 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="procedures_defnoreturn" id="@K}?bnL8RTTQ-JIL~poi" x="-3156" y="-340"><field name="NAME">录音</field><statement name="STACK"><block type="display_clear" id="u:wTW*vF^hf.AMj}*cWX"><value name="boolean"><shadow type="logic_boolean" id="N;*6log_POy+K~gjm]tt"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_led_bright" id="|vixEK*H1RD|/VidEcf{"><value name="led"><shadow type="number" id="y*#QSZ^AV``f/(kfxW^,"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]vRV*?pG.[61$i-/-TEL"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="l!#zM$qrY`J1$m#ZQPml"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="7Ql!`oL*,]meR@tKoy@["><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="-g0r!pc@ugedz*_[;v{q"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="-)nGTMrezuw13OIFX04N"><value name="LIST"><shadow type="list_many_input" id="gmc()I$~!/0T`E_HA[x4"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="y:448}rWu$2dHlm8x5N!"><value name="FROM"><shadow type="math_number" id="=^//47J/pLldv0Q~`QOc"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="d1Cm(pLJ:Nl)DzsR@vkD"><field name="NUM">1000</field></shadow></value><value name="STEP"><shadow type="math_number" id="Av_(+y]p;mEtLGr`wef/"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id=",zwGf8E@;`L/.d9zZgL$"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="Ym@yh5Vev|Im7:ePZvEZ"><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id="HGe7`!u#9fEB55A6)Vz."></block></value><next><block type="onboard_tft_display_line" id=":6[WE+He2m-!U#uwTYA}"><value name="x1"><shadow type="math_number" id="{-sCU3LHDU^d@^OFi!ro"><field name="NUM">127</field></shadow></value><value name="y1"><shadow type="math_number" id="w5A[SnmDIeP]3hvJo2.j"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="P:XZF_TyB-tgkG06H_HZ"><field name="NUM">127</field></shadow></value><value name="y2"><shadow type="math_number" id="(5SPXIYao?F0]scuT#(@"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="^ES6)4/ZBvAbFC0R04sU"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Ez|Cp0F(9IOLrT`65I$C"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id="!N^!Ms@7lvyGDOHbfawX"><field name="NUM">1</field></shadow><block type="text_to_number" id="i]TO)0TLk{o-jaK-N_92"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Lj1jItx}c*=H-BT7+.]J"><field name="VAR">x</field></shadow><block type="math_map" id="Q=7Idw+.Ez[sH0*6*YW#" inline="false"><value name="NUM"><shadow type="math_number" id="],J(~#Goap,k+kDdCfwk"><field name="NUM">50</field></shadow><block type="variables_get" id="Jp:;VmhA3m$wpR?{?0.p"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="7h(DbV6ZWxHyoC$NDV[S"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="|[]Uu?L)42PcEBA=CdCh"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="yzi.CHqBy{UgPG7$23fs"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="7~RBT@l3a/,G#@$Q4:.$"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="8Y#_]ZcdN!Lj;H[hq~f2"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="w|=$T=inItP{N,j^B[y["><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Jh#Y^djU@Gp;CS4Sv1aa"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="cg0?qw(x.tQlioDYz6qN"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="^=v~zd}~xKD9j=@~}It,"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="PdRcOC|g_#ir;xGBS}y{"><field name="BOOL">TRUE</field></shadow></value><next><block type="storage_file_write" id="(WUqJQ6Suqu=u*Z/W!zC"><value name="data"><shadow type="text" id="ABTSTvstA83Dp.ZWl{jX"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="5TbN0EM03`3^~O];DjU;"><value name="VAR"><shadow type="variables_get" id="+@Aej^Hc+Py00v/LSvs/"><field name="VAR">x</field></shadow><block type="text_to_number" id=",YhsOsD?2Hbl-YKO`Q{D"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="/mL1F1_bShc~_T29Od$P"><field name="VAR">x</field></shadow><block type="variables_get" id="YW]HpQW!EU(*=!qz#dB,"><field name="VAR">d</field></block></value></block></value></block></value><value name="FILE"><shadow type="variables_get" id="H]3s{5[,LtiJqOw*gl:P"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="OlFNB0eq]NsVGF8|G+WZ"><value name="data"><shadow type="text" id="?lf0ST~kU])cn*Xz7=#h"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="hI7qn|^~foQnJrUc2J;-"><value name="VAR"><shadow type="math_number" id="3LHM[kVE/tD7h]3zM1rk"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="xXYR$Ii=7a4^fR?qCOe5"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="qIum!?-8IUQ?_ElPaV8;"><value name="FILE"><shadow type="variables_get" id="EJDl^E3N)w?^#e^$~Eiv"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="Lhq.Ag=v{,FkkVC#c](I"><value name="led"><shadow type="number" id="cuFX.5@h/i:rt]#9)I}b"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="_L(/`uwvGG`B!A6R=sH)"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="controls_whileUntil" id="bNX}`d`I)w3Uk(4d~hmd" x="-2540" y="-350"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X,C6@b$1yCImEm.q!MqT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="^OSie,}R+ZBY_GG6LnUA"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="/zliA@Ne1P0}z}_po$n*"><value name="btn"><shadow type="pins_button" id="5:]zw;KnF{CAk=N3TxuK"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="ThCZfL+3At~/-g~qrIrZ"><mutation name="录音"></mutation></block></statement><next><block type="controls_if" id="tSp]!:_NoHDwrDz7:|T?"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="#.b^~!2HlCI(8g5Zl/lf"><value name="btn"><shadow type="pins_button" id="s^77K5Kb6[D$cQ1}oDaU"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="V..X7.8/a(VR@-j(vT+P"><mutation name="重现"></mutation></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="VR=vm-u?0s9:R5!Kop?F" x="-2068" y="-337"><field name="NAME">重现</field><statement name="STACK"><block type="display_clear" id="^4fWb,}LVJ$X?QJzG}4k"><value name="boolean"><shadow type="logic_boolean" id="WM24Hzj?_|.9bPtwCEPx"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_led_bright" id="Zf:CoXu|_Wv=[:/jKgB="><value name="led"><shadow type="number" id="I]^]JOxWNTY9ENh-T1be"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="*A:{2}p$5Kv69!wnxm]["><field name="flag">1</field></shadow></value><next><block type="controls_try_finally" id="9!MRFNY8{R?Op6:Xe2_l"><mutation elseif="1"></mutation><statement name="try"><block type="storage_fileopen" id="Wdm6Z}0z`XsqwE?^9e36"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="Mk=DovnO./H=Gt+O7=tD"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="4-p8K@r53[Lte:;5jCE#"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="lb0[Wa_w=hrlIzHbWtBD"><value name="LIST"><shadow type="list_many_input" id="jb/l/^a-}3_wT7{1cXF5"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="#d1=DD+x||wx=|2G0#/h"><value name="FROM"><shadow type="math_number" id="Z_GJchAjUb?()5$|J-Cw"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="C#[hNz/EoxVU]9EO`$7("><field name="NUM">1000</field></shadow></value><value name="STEP"><shadow type="math_number" id=";NC|X80]f-1w5l!vuJ@`"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id=",rVkD]U?mwsJ$AAq1xTI"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="i3U)IxE!zOH}`Hzidf/}"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="Hrh0=5#_qoEqDPQMz,hH"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="?picDL3NyGNdNwC!tN1r"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_if" id="`92ss@;mC?otqP*)yV4;"><value name="IF0"><block type="variables_get" id="Jg!$yk+s4|;-)geC=`Cs"><field name="VAR">s</field></block></value><statement name="DO0"><block type="variables_set" id="xW7lab{Di.7CZ;MaI:sq"><field name="VAR">d</field><value name="VALUE"><block type="text_to_number" id="aoi7h6!(.J87/|88Q2tP"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id=",@YB5o`@!f,##mGZ)D}o"><field name="VAR">x</field></shadow><block type="variables_get" id="v~vf;}I;9*_^Z1,n({Z{"><field name="VAR">s</field></block></value></block></value><next><block type="onboard_tft_display_line" id="U~]#sYW+_D~DTD^t)b3L"><value name="x1"><shadow type="math_number" id="h~al;=p`5PJwhfH-qtlb"><field name="NUM">127</field></shadow></value><value name="y1"><shadow type="math_number" id="/XND/v;Xvm?mH],djeWg"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="boG_?O!dg|yOJwXJjGcm"><field name="NUM">127</field></shadow></value><value name="y2"><shadow type="math_number" id="1b@fp9Oy+DJCvep#,kDf"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="om#-N7_,uU}pQ^aoL}v?"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="rw8f]`3*een_.v}}(v?M"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id="m*[P+y9J1q*yVd$y]Qt4"><field name="NUM">1</field></shadow><block type="text_to_number" id="y)oS!^gNi8N8=r@csgLC"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="^^8AAQdjk!J]25KLsW]?"><field name="VAR">x</field></shadow><block type="math_map" id="Ap^8tx0hTZH5B4jzg)py" inline="false"><value name="NUM"><shadow type="math_number" id="A4CoBT7(P(L.xA@za5)h"><field name="NUM">50</field></shadow><block type="variables_get" id="ubO/Cy0i-O4u1_W[g$=6"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="ExmR[7vS9Ol5##@i{}D/"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="_[dx45UqZ=Emx;`U-Iou"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="S$*[|t8PNQYVZC}COM1E"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="19_k$1YQ8V.VnY^UIytz"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="|g|BtiYpSNb~M#v`XT2n"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="p;sIo^?gA5MN.?Grvbr^"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="2wkqTVK`W1hOO|0w#S7U"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="2C+V_)c41+Hy5aJA3XMP"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="l/;=8J$(~mBd7u5hB|vP"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="U~=m{f3q+)(ElU2^ur:J"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement><next><block type="storage_close_file" id="D55R/rUfdQZ3.X!{q?A#"><value name="FILE"><shadow type="variables_get" id="Rd|2G7d,Dh@SaB-`b#P*"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="FR{CT_!1clAMVTF1uj3O"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="l,=ik~]0CaW$F7/w0~4Q"><value name="VAR"><block type="variables_get" id=")SVIP`E;NR)]y1y0.;v6"><field name="VAR">e</field></block></value></block></statement><next><block type="actuator_led_bright" id="Z#A,AjiU#t.P5u,!V$Y1"><value name="led"><shadow type="number" id="BuDd(QxaKC_]3/8]VJ!)"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2fCRumgihB4^EW{)u7fW"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF9zb3VuZApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWl4Z29fc293bAppbXBvcnQgbWFjaGluZQoKCmRlZiDlvZXpn7MoKToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBmID0gb3BlbignL3Rlc3QudHh0JywgJ3cnKQogICAgZm9yIHggaW4gcmFuZ2UoMCwgMTAwMCwgMSk6CiAgICAgICAgZCA9IG9uYm9hcmRfc291bmQucmVhZCgpCiAgICAgICAgb25ib2FyZF90ZnQubGluZSgxMjcsIDEyNywgMTI3LCAoMTI3IC0gaW50KChtYXRoX21hcChkLCAwLCAyMDAwMCwgMCwgMTI3KSkpKSwgMHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuc2hpZnRfbGVmdCgxLHN5bmM9VHJ1ZSkKICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgIGYud3JpdGUoY2hyKDEwKSkKICAgIGYuY2xvc2UoKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQoKZGVmIOmHjeeOsCgpOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRyeToKICAgICAgICBmID0gb3BlbignL3Rlc3QudHh0JywgJ3InKQogICAgICAgIGZvciB4IGluIHJhbmdlKDAsIDEwMDAsIDEpOgogICAgICAgICAgICBzID0gZi5yZWFkbGluZSgpCiAgICAgICAgICAgIGlmIHM6CiAgICAgICAgICAgICAgICBkID0gaW50KHMpCiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5saW5lKDEyNywgMTI3LCAxMjcsICgxMjcgLSBpbnQoKG1hdGhfbWFwKGQsIDAsIDIwMDAwLCAwLCAxMjcpKSkpLCAweGZmZmYsc3luYz1GYWxzZSkKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNoaWZ0X2xlZnQoMSxzeW5jPVRydWUpCiAgICAgICAgZi5jbG9zZSgpCiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgcHJpbnQoZSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvZXpn7MoKQogICAgaWYgbWl4Z29fc293bC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOmHjeeOsCgpCg==</code> |