Files
mixly3/boards/default/micropython_esp32c3/examples/pM1GyYPLf4md/RyUFym9fDskL.mix
2024-07-23 20:47:22 +08:00

1 line
4.2 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="variables_set" id="nze7B[tuQ*QWP|o:B0ro" x="-3402" y="-1011"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_boolean" id="`+A[)I_njyR,B54Q3PqQ"><field name="BOOL">FALSE</field></block></value><next><block type="controls_thread" id=",++eX_/sJNN8SMk~#kD?"><value name="callback"><shadow type="factory_block_return" id="ua9dnW^pS4qE}zS#I!jf"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="V7Yb9h=hxnm@ri,E?f2:" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="8ffuI6Lug4:pnL_a;~I6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="U.kSBhR_07OpA=z0:!}?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="qFd#s2!jRA#9~S!F5Ste"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="+TxMG?Y}m-I!8X;Hq}mM"><value name="btn"><shadow type="pins_button" id="0L.PO-^W8DINt/*X7=qO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Wxy=LH9Lkvy+(Typ3owD"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_negate" id="P}tnU@4.PZ/Bw,NsT|m,"><value name="BOOL"><block type="variables_get" id="K(*]6[yG*ef*bl_V5By~"><field name="VAR">音乐</field></block></value></block></value></block></statement><next><block type="display_show_image" id="=1X|f(l=]MRFhe;mU8F$"><value name="data"><shadow type="pins_builtinimg" id="Hke*pptz=6pH:zUPR(d:"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="}!z)`la}Y21ePhkUHiL`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="VnL]DJ+]Z`3rCcb!._$p"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id=".i|wQfEqi!!HUiWEfE=Z"><value name="data"><shadow type="pins_builtinimg" id="+$1!_![mS4FFgA!9ww,V"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="~_Q_v$b^Wf)MTp.pZDQ:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="3/vt|5Tzd1.vK]*/i2lG"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="B(nBaP63CgUb@4aRJV0a" inline="false" x="-3299" y="-615"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="31mFMJ81]4~PzWni5rq["><value name="VAR"><block type="variables_get" id="2$dlRRoo;^,lA3zo$Ey6"><field name="VAR">音乐</field></block></value><next><block type="controls_whileUntil" id=",9wKh7(YQ{n2RP@Lqk9K"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id=")+Ii.`6jA4:9s!XlFj.`"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="APq$!slN|L-FYPXR`3?]"><value name="IF0"><block type="variables_get" id="}7:|HeV^8ssJ_Ua$K}X6"><field name="VAR">音乐</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="X1Zlv44IxLvK=K@o=[/$"><value name="LIST"><shadow type="pins_playlist" id="gPj*9w#6^Ze_stfy-UBi"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX21lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5XzlGX0IzX0U0X0I5XzkwCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85Rl9CM19FNF9COV85MDoKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuREFEQURBRFVNKQoKCgpfRTlfOUZfQjNfRTRfQjlfOTAgPSBGYWxzZQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19tZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FOV85Rl9CM19FNF9COV85MCA9IG5vdCBfRTlfOUZfQjNfRTRfQjlfOTAKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>