1 line
9.1 KiB
XML
1 line
9.1 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="variables_set" id="qk=E].L8zl$f~H~qu{^?" x="-3172" y="-488"><field name="VAR">开始录音</field><value name="VALUE"><block type="logic_boolean" id="1pxY$Av.rTgWeWaxNeZW"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="bAZ18c4qlSgXQCb2.z`a"><field name="VAR">d</field><value name="VALUE"><block type="math_number" id="TjqQt?O*w#coAool7|;:"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="YwyV~Keg3S0-|W~++kJM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tezQ0o$V}LdLLC3:Ryk1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="pvAGja0Xq`wjhiwJ~Vis"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="O.WDNHIe+rVxaqu`6WQv"><value name="btn"><shadow type="pins_button" id="Tn7$$J!}iV!ejwdtZ*Q$"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="|GLvJ`@VI`A!mDJ_-Li_"><field name="VAR">录音计数</field><value name="VALUE"><block type="math_number" id="07Za:CHf:J_Jq2U,TA!}"><field name="NUM">0</field></block></value><next><block type="variables_set" id="}f4{Jx^~3h7b*Kq,s)~@"><field name="VAR">开始录音</field><value name="VALUE"><block type="logic_boolean" id="!!)6^6RCm37NZ#Bno9_="><field name="BOOL">TRUE</field></block></value><next><block type="storage_fileopen" id="[0(4D{{sJK;0,;2i^|(6"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="!3w~#-9D1^5mp5@_0GFN"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="A^{,K7f[?aa03^n}|qIp"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="Z?wXNk4r.S8k=|ws(bi+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="VKrU_*LynL.Dh2kl_HCI"><value name="btn"><shadow type="pins_button" id="|dyWdnC;MvS[f9bA[#$3"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=":sPpp#11#buQOPd*upe~"><field name="VAR">开始录音</field><value name="VALUE"><block type="logic_boolean" id="-Zd0LAPketBYMF*KWJ4M"><field name="BOOL">FALSE</field></block></value><next><block type="storage_close_file" id="T9Xc!oFjJqW?W,rZ{3Xx"><value name="FILE"><shadow type="variables_get" id="pUm2Tm:8x4ifY`+L`s[O"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="zkfFNV;XD(AF)Zb]U/Ic"><value name="IF0"><block type="variables_get" id="q4L[4Ak6?enb^zG=qp@o"><field name="VAR">开始录音</field></block></value><statement name="DO0"><block type="variables_set" id="9iQkpi{.|As}PAsdZ*9o"><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id=";ILJ54gZ1F1*LV;dKr9~"></block></value><next><block type="onboard_tft_display_line" id="t!w~].cjPydpTK_+LMu$"><value name="x1"><shadow type="math_number" id="bCiUEu?t+A.o=N|F$,ds"><field name="NUM">127</field></shadow></value><value name="y1"><shadow type="math_number" id="?+UX/W!oh?`#DJ2)IRgl"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="X1sBRHq#.x){0#Jsb`XX"><field name="NUM">127</field></shadow></value><value name="y2"><shadow type="math_number" id="D]Hy=.k4lt|gbE,eEV5!"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="?KY(,1ZlHH$g`u*]G#`."><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="w#jMIo8dA)yJ26r/+3L2"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id="XrK=/9-$z;XNxR`KR,Wj"><field name="NUM">1</field></shadow><block type="text_to_number" id="7n:JEFt:I:)m7MN^Z^aq"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="xjH(wdhPnbhD~yR6tf:V"><field name="VAR">x</field></shadow><block type="math_map" id="FlOF09Arnv,K0:BE*dnh"><value name="NUM"><shadow type="math_number" id="}7C0}2/iUh[c#uJ5A^H-"><field name="NUM">50</field></shadow><block type="variables_get" id="_m~{^(vCn@E7v.Wp_m1I"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="8)#x)?5Wzx~/yf;a^|SL"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="HFLfTd-8]Ff;VjFy]!Fa"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id=";y9^d.a5`L8[Nq(=GVFK"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="X[/OLi}|+^hG1MJR3;nf"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="}x9s)=ZN$5OL+@Hr_qkD"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="S-@?L+^7Qo{A:uA+=*mZ"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Kg*{3du2z[QkTNyR~y#c"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="UE}AFGY^-1{^ew}Pw}5o"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="QLv5ofhWlhhjs?4^1u!y"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="4v9txS#KH9U^ye#YQS)h"><field name="BOOL">TRUE</field></shadow></value><next><block type="storage_file_write" id="Xnb8_p$^1AD(Thj|!Glw"><value name="data"><shadow type="text" id=")pvd|n=PaeXC1acTN-(w"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="1Tc)9*B4+?Omq6~VjNAp"><value name="VAR"><shadow type="variables_get" id="7GwcPs4tSy#t94]LIHKQ"><field name="VAR">x</field></shadow><block type="variables_get" id="yc}[A*r}ljp*@Rvw70[r"><field name="VAR">d</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="u{q*_?pdO#$7H@2x:8*S"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="EI9u{Mpu4WSfx[P~=hQX"><value name="data"><shadow type="text" id="dY4l}0[/9^I=g@avpR7m"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="=0gR,WQ|H/pg6KMa({eR"><value name="VAR"><shadow type="math_number" id="hcX+s:QZ*}P0xAtn:yuA"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="F]}?RTBkgUde4]JZn*(_"><field name="VAR">f</field></shadow></value><next><block type="math_selfcalcu" id="xDZPMyh6y~~:)GsMcYcb"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="e.~bX0#m_dDzL:sghFe4"><field name="VAR">录音计数</field></shadow></value><value name="B"><shadow type="math_number" id="t{Xq}ME`BM7#HselHlSv"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="actuator_led_bright" id=":X;!:$f^ZpM`{DTPI=0#"><value name="led"><shadow type="number" id="d4Kw/,ilVT^UC~z+;wed"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="E-1Hu}u.#RK$[?q:l/IW"><field name="flag">0</field></shadow><block type="variables_get" id="omB)ytazTBuTY@2z1W[x"><field name="VAR">开始录音</field></block></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAoKCuW8gOWni+W9lemfsyA9IEZhbHNlCmQgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5b2V6Z+z6K6h5pWwID0gMAogICAgICAgIOW8gOWni+W9lemfsyA9IFRydWUKICAgICAgICBmID0gb3BlbignL3Rlc3QudHh0JywgJ3cnKQogICAgaWYgbWl4Z29fc293bC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW8gOWni+W9lemfsyA9IEZhbHNlCiAgICAgICAgZi5jbG9zZSgpCiAgICBpZiDlvIDlp4vlvZXpn7M6CiAgICAgICAgZCA9IG9uYm9hcmRfc291bmQucmVhZCgpCiAgICAgICAgb25ib2FyZF90ZnQubGluZSgxMjcsIDEyNywgMTI3LCAoMTI3IC0gaW50KChtYXRoX21hcChkLCAwLCAyMDAwMCwgMCwgMTI3KSkpKSwgMHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuc2hpZnRfbGVmdCgxLHN5bmM9VHJ1ZSkKICAgICAgICBmLndyaXRlKHN0cihkKSkKICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAg5b2V6Z+z6K6h5pWwICs9IDEKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEs5byA5aeL5b2V6Z+zKQo=</code>2VkKCk6CiAgICAgICAgICAgIOW8gOWni+W9lemfsyA9IEZhbHNlCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOW9lemfs+iuoeaVsCA9IDAKICAgICAgICAgICAg5byA5aeL5b2V6Z+zID0gVHJ1ZQogICAgICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgICAgIGYgPSBvcGVuKCcvdGVzdC50eHQnLCAndycpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLOW8gOWni+W9lemfsykKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIChkICog5byA5aeL5b2V6Z+zKSwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>G9zZSgpCiAgICAgICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDlvZXpn7PorqHmlbAgPSAwCiAgICAgICAgICAgIOW8gOWni+W9lemfsyA9IFRydWUKICAgICAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgICAgICBmID0gb3BlbignL3Rlc3QudHh0JywgJ3cnKQo=</code> |