1 line
5.0 KiB
XML
1 line
5.0 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="2Wc=muvKr}qQH?NSX^W[" x="-2935" y="-1052"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_boolean" id="^RB;Rop[VpG(H3;-YZ~;"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="z#.UV@[8h8!r|~+t_~~;"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="jrDAs|uzvE.EOH*4wkBu"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="KrMsFnY1@F}8aH9ECa.+"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_thread" id="gj0yC6#n]9kz+EYbZ;-O"><value name="callback"><shadow type="factory_block_return" id=":@=crfsj*`mY)7#fz,lg"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="2;k=oKt`z2Zz6)#YK?E7" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="2tyA`f=e6D8[-NW-x#q3"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~/*GNJ;$G*Hf-ALizLVo"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="][x]+|TBn9(jRK[wyD9O"><value name="data"><shadow type="pins_builtinimg" id="]0o5Ruw#0+t14:Qp.ZX`"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="Ma0S1L:hE~?*yc-v^{.C"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1g}j5i,d8[eOlMb{J(x["><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="QpMb3{s.L-eF1.X~9UnD"><value name="data"><shadow type="pins_builtinimg" id=")lEk:`c-+E43Y4bC|sAn"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="-,esEe2?1V/W)FBD/FWV"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="0(3yYcJ/$Uog{nOEmj--"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="x9z{,[u3/*po;b;k;bEl" inline="false" x="-2956" y="-674"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="vA3rr54QEz)cj41n1hPX"><value name="VAR"><block type="variables_get" id="rPkh#GSTZ8?CF7.9.-05"><field name="VAR">音乐</field></block></value><next><block type="controls_whileUntil" id="WJFqEE*Zo_DiKUxoR9:{"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="503@?z{k(UyJ6BZ6d;cR"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="J-S=:2UMq[,HK9x+TDQy"><value name="IF0"><block type="variables_get" id="0Kp7vR]r*+K5o:Od[+iU"><field name="VAR">音乐</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="`=MCanyiwm5Cm{x1Z-bY"><value name="LIST"><shadow type="pins_playlist" id="APXsA?_W;jO{i=n:=!jD"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="(9JlOxjbNA6ug-BimnD3" x="-2516" y="-659"><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="}.qhImoLQBD+M])yknWZ"><value name="VAR"><block type="variables_get" id="QH1qanb8Q+ez?|AYiYMm"><field name="VAR">音乐</field></block></value><next><block type="variables_set" id="LG:4V-g/Vs}9V-mx`:#Y"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_negate" id="Z!4{=Cx~7(pb:/cZO)vf"><value name="BOOL"><block type="variables_get" id="K2{4u`YmCT.z|cLwo9@c"><field name="VAR">音乐</field></block></value></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IF90aHJlYWQKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5XzlGX0IzX0U0X0I5XzkwCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85Rl9CM19FNF9COV85MDoKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuREFEQURBRFVNKQoKZGVmIGF0dGFjaEludGVycnVwdF9mdW5jKHgpOgogICAgZ2xvYmFsIF9FOV85Rl9CM19FNF9COV85MAogICAgX0U5XzlGX0IzX0U0X0I5XzkwID0gbm90IF9FOV85Rl9CM19FNF9COV85MAoKCgpfRTlfOUZfQjNfRTRfQjlfOTAgPSBGYWxzZQptaXhnb19taW5pLkIxa2V5LmlycShoYW5kbGVyID0gYXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXIgPSBtYWNoaW5lLlBpbi5JUlFfUklTSU5HKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code> |