1 line
6.4 KiB
XML
1 line
6.4 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="W0oo_FQv14/Yd]caWyfT" x="-3074" y="-1085"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_boolean" id="C.fDAe^ommQ8sgQmk6!2"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="xJSesJ=OIt~V@0g..|:K"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="zMs]fIN|,^Md,cPyfg01"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="KulFR5YFY/#Mv(gd,}wD"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_thread" id="l0XIDhw4silE$;QynZ3j"><value name="callback"><shadow type="factory_block_return" id="8F5**MZM*^QL[Vdz=oMz"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="zWz6,Ue=Us4Pu./]f=51" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="iP@YJq8LF+[`ll0-HTow"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="89q_h@qqkMF-QI4(|zj,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id=")O$)/RM9pxkVk6g;Dcil"><value name="data"><shadow type="pins_builtinimg" id="0{F.,~!/$*QKk{xm^3$|"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="nA3!Y;Fb8z^]LN[hvQb`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#59ztE.3)7!7Ych*vS4M"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="_OA@;Xy(5njFP=CJaRW8"><value name="data"><shadow type="pins_builtinimg" id="R[qR/(*D?2lBWG]gGEi4"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="LN{^HT0_v`#bR40a0om5"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="+ky!u0b+3D95r1h7|(yZ"><field name="NUM">0.1</field></shadow></value><next><block type="controls_try_finally" id="b-IQ(#?+FX5g[1z)(I_("><mutation elseif="1"></mutation><statement name="try"><block type="variables_set" id="{`k$=OK1*F@VhKYZG[q("><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="Byb+YQ/(mNiyVWJZt~eP"><value name="BOOL"><block type="variables_get" id="IYDJyqcapY$Rq{I2nlF="><field name="VAR">错误变量</field></block></value></block></value></block></statement><value name="IF1"><shadow type="factory_block_return" id=";g8!BI79mo.o*Ps(pKBP"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="SvKh5U)~sIINr[xu`]i~" disabled="true"><value name="VAR"><block type="variables_get" id="Co{Nq#X9j}xvY3-F?Llc"><field name="VAR">e</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="qX!{,V=IrN^`zmqpCC.B" x="-2536" y="-846"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="variables_global" id="RJ/A66KqmckL#xyg#b@2"><value name="VAR"><block type="variables_get" id="5r|kWkjjWv#QpV/x(S^A"><field name="VAR">音乐</field></block></value><next><block type="variables_set" id="_TJ$WlQZcdDydI|5kO_="><field name="VAR">音乐</field><value name="VALUE"><block type="logic_negate" id="|ovl9D{OUc1zENT9dc};"><value name="BOOL"><block type="variables_get" id="eqPY:0{la17iVqT_Wf.O"><field name="VAR">音乐</field></block></value></block></value><next><block type="controls_if" id="67n3Pa[u+iQvSLUyMy$]"><value name="IF0"><block type="logic_negate" id="H.zI$sud1?p#921~pTTA"><value name="BOOL"><block type="variables_get" id="t/d9.2y?LP=uZjZ:*b5r"><field name="VAR">音乐</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_stop" id="7t5bjdJ{)AcY1nW)|Hhf"></block></statement></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="I;v?^OzJ*I@*QMj~UB4S" inline="false" x="-3342" y="-727"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="qBC/H)T9XSRO*:`8i8@o"><value name="VAR"><block type="variables_get" id="@ELOwt!d-3j]_zTPkr)R"><field name="VAR">音乐</field></block></value><next><block type="controls_whileUntil" id="j.y-a*KB-uZsy|DF}{BH"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="f.nhmWE+h]G_8}1B.XDb"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="A@FloA4Tf*G3GM,8oI.L"><value name="IF0"><block type="variables_get" id="I2t*}j4CYZ8~,/,:j4Ge"><field name="VAR">音乐</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="SO[NA)?,ZxB5TPG:D5Am"><value name="LIST"><shadow type="pins_playlist" id=")6RGP)`-D,kHVp:UjY$W"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21lCmltcG9ydCBfdGhyZWFkCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBhdHRhY2hJbnRlcnJ1cHRfZnVuYyh4KToKICAgIGdsb2JhbCBfRTlfOUZfQjNfRTRfQjlfOTAKICAgIF9FOV85Rl9CM19FNF9COV85MCA9IG5vdCBfRTlfOUZfQjNfRTRfQjlfOTAKICAgIGlmIG5vdCBfRTlfOUZfQjNfRTRfQjlfOTA6CiAgICAgICAgb25ib2FyZF9tdXNpYy5zdG9wKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5XzlGX0IzX0U0X0I5XzkwCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85Rl9CM19FNF9COV85MDoKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuREFEQURBRFVNKQoKCgpfRTlfOUZfQjNfRTRfQjlfOTAgPSBGYWxzZQptaXhnb19tZS5CMWtleS5pcnEoaGFuZGxlciA9IGF0dGFjaEludGVycnVwdF9mdW5jLCB0cmlnZ2VyID0gbWFjaGluZS5QaW4uSVJRX1JJU0lORykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICB0cnk6CiAgICAgICAgX0U5Xzk0Xzk5X0U4X0FGX0FGX0U1XzhGXzk4X0U5Xzg3XzhGID0gbm90IF9FOV85NF85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184RgogICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgIHBhc3MK</code> |