1 line
5.0 KiB
XML
1 line
5.0 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="|R1iMssOo@*nn_b5iURe" x="-2935" y="-1052"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_boolean" id="HVj,PWpwA4[jE*ATbpSu"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="-(]~eANjH1~V*GGgnH8t"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="#{5@q!b{=.03~GB*k2Vk"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="yT=T~vU)(MJwVX;pBgOf"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_thread" id="mxS(_wH`pmQ2Q?#ju09+"><value name="callback"><shadow type="factory_block_return" id="6/Se+X4q`$RtXNsgI`QP"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="7PQZMB#TUWMm53vy]FVr" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="ymH({[00cRT]TEOxPyBh"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@rpUj}ZU`Q6NjbXu#u0J"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="vCrNu@+R)b3$b{XITo.c"><value name="data"><shadow type="pins_builtinimg" id="@V,g,G]2=]gR]Od~-yVQ"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="dIaY:pPv}J`xfnCgV(!m"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fw99PqSC#g-r0|`[yb!X"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="(O1g`H3TTF$+Wy?Eg#^_"><value name="data"><shadow type="pins_builtinimg" id="0{wtEd@JA[Ly#m_23e]="><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="Mi9|-j{xU{{og1k)03$s"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="65;P5Tqnh$oxLjb=j+6}"><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="Tz07us`B@4c0Oqo$)gWN" inline="false" x="-2956" y="-674"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="uShBo9kGmd-.o^J:?fWS"><value name="VAR"><block type="variables_get" id="}B9Z0y[:MAS|oTm$P(;5"><field name="VAR">音乐</field></block></value><next><block type="controls_whileUntil" id="P,hb(])faKMtn9RZd+K:"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="24-YW0~V,W-W[cgaq}Db"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="B;Haz40yi{9tV*:4{K@!"><value name="IF0"><block type="variables_get" id="#!w!djc8TyrE#Xs|B]Et"><field name="VAR">音乐</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="iy~.uC~+?Uh#bC!$qj+4"><value name="LIST"><shadow type="pins_playlist" id="pK[8:EL3fpFkSduIB),k"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="g/HTC?_O]~GrwGAXv1i)" 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="|#(*G#o[J|tcEV5xk!~)"><value name="VAR"><block type="variables_get" id="jNQe*?k.[QVooWpDo7#T"><field name="VAR">音乐</field></block></value><next><block type="variables_set" id="iG:;I]=i5esJ++p)11pL"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_negate" id="b0S_3vy1=8ogX0,:PRgx"><value name="BOOL"><block type="variables_get" id="tyGD~9)6u}5`),ui8hHo"><field name="VAR">音乐</field></block></value></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21lCmltcG9ydCBfdGhyZWFkCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5XzlGX0IzX0U0X0I5XzkwCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85Rl9CM19FNF9COV85MDoKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuREFEQURBRFVNKQoKZGVmIGF0dGFjaEludGVycnVwdF9mdW5jKHgpOgogICAgZ2xvYmFsIF9FOV85Rl9CM19FNF9COV85MAogICAgX0U5XzlGX0IzX0U0X0I5XzkwID0gbm90IF9FOV85Rl9CM19FNF9COV85MAoKCgpfRTlfOUZfQjNfRTRfQjlfOTAgPSBGYWxzZQptaXhnb19tZS5CMWtleS5pcnEoaGFuZGxlciA9IGF0dGFjaEludGVycnVwdF9mdW5jLCB0cmlnZ2VyID0gbWFjaGluZS5QaW4uSVJRX1JJU0lORykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code> |