1 line
9.1 KiB
XML
1 line
9.1 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强(SANT)" shown="block"><block type="variables_set" id="yts,eaO{`c)v/0[g_!aE" x="-3104" y="-408"><field name="VAR">开始录音</field><value name="VALUE"><block type="logic_boolean" id="{ch*;r#+|f|XOks8-I2f"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="}D{X~(L(0yoC,S.ME~:1"><field name="VAR">d</field><value name="VALUE"><block type="math_number" id="HYGCG?:X)1gLnAASqGj`"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="3qH:WC1@Nh]Szc#e3_YF"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="._M^rg*jl9?+bKP:v9g("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="$*O#]]2~D5VUKIMZDnBM"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="N46w|/qUGlP@_MF:Q52u"><value name="btn"><shadow type="pins_button" id="6A/_{IkAkcg!yT1W]`Q4"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="~CVkvzOx$DgUX)Rc|]1J"><field name="VAR">录音计数</field><value name="VALUE"><block type="math_number" id="khM*gX,^e.#P.Bd1C),T"><field name="NUM">0</field></block></value><next><block type="variables_set" id="30_JNA+^if?OcC)RF=hh"><field name="VAR">开始录音</field><value name="VALUE"><block type="logic_boolean" id="-.^LH`C.uM~NE2Hs4aze"><field name="BOOL">TRUE</field></block></value><next><block type="storage_fileopen" id="BZYJ@1qOwV]3ZlsQKQ-D"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="UFa@$8tE-PDsH}tT#EO["><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="Bdkvs*wBPk_=K2|?O@d;"><field name="VAR">f</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="+kane[hL=}]EKT2SmLz+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3gHqdtwYC/lL)a4@*1cs"><value name="btn"><shadow type="pins_button" id="8MGyfL.bmeLn8aw~8RSp"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="#[C]Yx)FF8!R@vD#97=+"><field name="VAR">开始录音</field><value name="VALUE"><block type="logic_boolean" id="|dJ-Y8`]bxox@Q]vNd-*"><field name="BOOL">FALSE</field></block></value><next><block type="storage_close_file" id="sH!)_)9lyvsFq4ab.fl7"><value name="FILE"><shadow type="variables_get" id="T{lzX;c]-:@UX{_QyI$J"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="M{Za(ZfS)]v1c2zNOyq?"><value name="IF0"><block type="variables_get" id="Ri@-wkXuxnk^|T^tm))S"><field name="VAR">开始录音</field></block></value><statement name="DO0"><block type="variables_set" id="q@SAoO79sX|9sXYGaKrh"><field name="VAR">d</field><value name="VALUE"><block type="sensor_sound" id="eQlxh@@lwPO_aPrGmur="></block></value><next><block type="onboard_tft_display_line" id="z;{Y:FRRT;;DMlz-#0x#"><value name="x1"><shadow type="math_number" id="hNU3(h1xQS`y#Ug6EV5v"><field name="NUM">238</field></shadow></value><value name="y1"><shadow type="math_number" id="}y4.VO3:@+ny,[Z4^L1e"><field name="NUM">238</field></shadow></value><value name="x2"><shadow type="math_number" id="+c})D)SpHjI5t;xH0{e,"><field name="NUM">238</field></shadow></value><value name="y2"><shadow type="math_number" id="XpMH{fri897Un0yb.HCf"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="0)M.v+CM*b~6rvPtW3xI"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="L!PEB7cPN#0)U*b*M,ap"><field name="NUM">239</field></shadow></value><value name="B"><shadow type="math_number" id="lStR.0u2OL4gAFHMJwza"><field name="NUM">1</field></shadow><block type="text_to_number" id="^zaA*81aiO*X9@{gG6,Y"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="e6,dfWPcjO5!W$jKF/+|"><field name="VAR">x</field></shadow><block type="math_map" id="6I0rj(,z9@5#q3,uE;z."><value name="NUM"><shadow type="math_number" id="4tb{i`k]DCXTms4?~##Z"><field name="NUM">50</field></shadow><block type="variables_get" id=")?OjpU(|e{XKYrR_PP/E"><field name="VAR">d</field></block></value><value name="fromLow"><shadow type="math_number" id="bQ4?XKei/MFd3wfu=?P{"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="Rv}~#QLB`(ynDSXH_FhO"><field name="NUM">6000</field></shadow></value><value name="toLow"><shadow type="math_number" id="ST*PL:Q#![*gX.^Y=:q}"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="Gz!lOLta?-KgOSf/*bd|"><field name="NUM">239</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="/cUVr*fnS(uSQpQcRe^U"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Jv6Km:cZT8y#uoky;qp;"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="`W1]T*Q.^6,=wMZsvw/1"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="$/GpVnK137o/7}h!+A0="><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="0^UW8#J6Mf]oB+@ZlDbw"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="|7#S]DyV=7dhq@6;JOXy"><field name="BOOL">TRUE</field></shadow></value><next><block type="storage_file_write" id="e#C40R|qdpQ+7tYc9fRC"><value name="data"><shadow type="text" id="kev|QV5K`=d}itZ`BWqy"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=";Y^{::6^UIB_72I(w.(l"><value name="VAR"><shadow type="variables_get" id="UQ:g;I2iD96JRN;n0!o."><field name="VAR">x</field></shadow><block type="variables_get" id="|f0EkF@L,?rxPl5u}+di"><field name="VAR">d</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="lyRHt~H/C,P2N@)|2/F_"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="Ntr{,GQ6(^/Um:h~:(lu"><value name="data"><shadow type="text" id="0F!+E6G+HS/CGt)MBXJ/"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="95nsqdxi2)^egS]pYi2!"><value name="VAR"><shadow type="math_number" id="QY,QF3`~BwV)Vpl[ITO~"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="dT()qUOM~(^!5INSuO#~"><field name="VAR">f</field></shadow></value><next><block type="math_selfcalcu" id="_hK]:dU^gcGUr4V!z|V5"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="saHWxNV~o0tXpD!{~0R!"><field name="VAR">录音计数</field></shadow></value><value name="B"><shadow type="math_number" id="pj[P.{j+Y3SwHNfzW1GA"><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="hujrW_PUj$f?G`FaUIsA"><value name="led"><shadow type="number" id="{4R1uml0+eeRM=a8WK@|"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Rd:;uFNanqqqZeQP~q$x"><field name="flag">0</field></shadow><block type="variables_get" id="FM9-?NX0|)EO!M(iu4L*"><field name="VAR">开始录音</field></block></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoK5byA5aeL5b2V6Z+zID0gRmFsc2UKZCA9IDAKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvZXpn7PorqHmlbAgPSAwCiAgICAgICAg5byA5aeL5b2V6Z+zID0gVHJ1ZQogICAgICAgIGYgPSBvcGVuKCcvdGVzdC50eHQnLCAndycpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeL5b2V6Z+zID0gRmFsc2UKICAgICAgICBmLmNsb3NlKCkKICAgIGlmIOW8gOWni+W9lemfszoKICAgICAgICBkID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgICAgICBvbmJvYXJkX3RmdC5saW5lKDIzOCwgMjM4LCAyMzgsICgyMzkgLSBpbnQoKG1hdGhfbWFwKGQsIDAsIDYwMDAsIDAsIDIzOSkpKSksIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgICAgIG9uYm9hcmRfdGZ0LnNoaWZ0X2xlZnQoMSxzeW5jPVRydWUpCiAgICAgICAgZi53cml0ZShzdHIoZCkpCiAgICAgICAgZi53cml0ZShjaHIoMTApKQogICAgICAgIOW9lemfs+iuoeaVsCArPSAxCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLOW8gOWni+W9lemfsykK</code>KICAgICAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOW8gOWni+W9lemfsyA9IEZhbHNlCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOW9lemfs+iuoeaVsCA9IDAKICAgICAgICAgICAg5byA5aeL5b2V6Z+zID0gVHJ1ZQogICAgICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgICAgIGYgPSBvcGVuKCcvdGVzdC50eHQnLCAndycpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLOW8gOWni+W9lemfsykKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIChkICog5byA5aeL5b2V6Z+zKSwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>G9zZSgpCiAgICAgICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDlvZXpn7PorqHmlbAgPSAwCiAgICAgICAgICAgIOW8gOWni+W9lemfsyA9IFRydWUKICAgICAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgICAgICBmID0gb3BlbignL3Rlc3QudHh0JywgJ3cnKQo=</code> |