1 line
7.1 KiB
XML
1 line
7.1 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="yJ4b#=wVZD}HY/e;:$0;" x="-3402" y="-1011"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_boolean" id="|HE?mRVctw-61@OBgM{|"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="E_2Hx+FU.3R|i+4c70.Z"><field name="VAR">RGB</field><value name="VALUE"><block type="math_number" id="uL_z*xW?3;[Lv9pIKo#E"><field name="NUM">0</field></block></value><next><block type="controls_thread" id=");Z(|*+FJ|u_rw9@l}to"><value name="callback"><shadow type="factory_block_return" id="-?i;5t7lt]d^0ehjE:|_"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="}QE[SDHMXtzh-)}mEkDi" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="IaL{Q:hNkVYOeM@5K.#="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@`F0+,U[4-Za(6avhb+Y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="JG+gT8.-=4gB/0+~4yTF"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dV}e7/anbE]|_F^~=@=5"><value name="btn"><shadow type="pins_button" id="kPJzW6EtwtM^s}1L0.kl"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="O+M`mBJ;N=ch2vm^3XC["><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_negate" id=":WWC|Wiej^ECKJr_hk(h"><value name="BOOL"><block type="variables_get" id="P?ocg{is+UOLfV_QuvX8"><field name="VAR">闪灯</field></block></value></block></value></block></statement><next><block type="display_show_image" id="B?h92;BOYpQZ!(A?Wjhr"><value name="data"><shadow type="pins_builtinimg" id="~Xi*oUsY65OB[TakDuY3"><field name="PIN">expression_picture.Heart</field></shadow></value><next><block type="controls_delay_new" id="2fO4]4p+H@SjPY7$Kp1E"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#`vP,1bEF-_BSIlsF.Y*"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="=(w8t5ZA]:iE4EOB8M5F"><value name="data"><shadow type="pins_builtinimg" id="?Ss?O8FXK=,L0iE-(3kn"><field name="PIN">expression_picture.Small_heart</field></shadow></value><next><block type="controls_delay_new" id="zTHgf,5_f^,q`G)=zns?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U[iMTLCB[M#`Vh$H^Jh5"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="7,bmkf3:^Q6k_]S]O#K#" inline="false" x="-2908" y="-925"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="4-~ipvNNgpYS]Br7md^c"><value name="VAR"><block type="variables_get" id="M/6A/jh~llvwcgg[aFLs"><field name="VAR">闪灯</field></block></value><next><block type="variables_global" id="tv6GcHtyikDmHNnLw*`:"><value name="VAR"><block type="variables_get" id="5pe?uTujF4UM[-tCcX2Y"><field name="VAR">RGB</field></block></value><next><block type="controls_whileUntil" id="fK}:e)nw:nKQ`0;qmSkq"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="K?u/@U]tD[~|te?`+CU/"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_delay_new" id="04EL^qKSqaCf306iue@V"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="zbJ1uw7T[PMlrrY4)+CL"><field name="NUM">1</field></shadow></value><next><block type="controls_if" id="?6#Ek.yb]QZ)J1W_:j2@"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id=".8AC0sO)/=yNelQ2S?R;"><field name="VAR">闪灯</field></block></value><statement name="DO0"><block type="variables_set" id="j!KZ;Ro}cR`J+}(^*Smw"><field name="VAR">RGB</field><value name="VALUE"><block type="math_arithmetic" id="*w;8_-`!mHvEkOoJUdi0"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="!mt~Gmd/)ZCEO+OMMJ/8"><field name="NUM">10</field></shadow></value><value name="B"><shadow type="math_number" id="`/mqlzNj1E(b1XK-.eG@"><field name="NUM">1</field></shadow><block type="variables_get" id="k;2Xv=2*.DkoQSHPk_3!"><field name="VAR">RGB</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="BTrs|wry8#zLx7FMF4fl"><value name="RVALUE"><shadow type="math_number" id=";/0@32?YB}1^3#ZRZqi4"><field name="NUM">0</field></shadow><block type="variables_get" id="H,Y82q^Bnp^|aF[WS6mu"><field name="VAR">RGB</field></block></value><value name="GVALUE"><shadow type="math_number" id="k+J6xX@G$L[3Cm16tci8"><field name="NUM">0</field></shadow><block type="variables_get" id="ESJlMiz-}82yOrhQuJ_V"><field name="VAR">RGB</field></block></value><value name="BVALUE"><shadow type="math_number" id="eyVL5MX]-=hx@{Or-cQY"><field name="NUM">0</field></shadow><block type="variables_get" id="]BjmL;YGwnU=m?X)}7+S"><field name="VAR">RGB</field></block></value><next><block type="actuator_onboard_neopixel_write" id="}bKZ-=hcJR)(tG$Yho7+"><next><block type="controls_delay_new" id="#p0`ny]h6@aTnhzBj}ko"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="CZMr0p{~^6)z^iO?SlMj"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="D79I}Ch=`s7ku)1x90Ez"><value name="RVALUE"><shadow type="math_number" id="B7svA5${`@^lH1dDw7!c"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="eT^E0^+l=Q`m~)A$(`1C"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Esi45at#)cz$gQNFmGVU"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=":QTq,-NUb9E_Edk|=*f."></block></next></block></statement></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIOmXqueBrwogICAgZ2xvYmFsIFJHQgogICAgd2hpbGUgVHJ1ZToKICAgICAgICB0aW1lLnNsZWVwX21zKDEpCiAgICAgICAgaWYg6Zeq54GvOgogICAgICAgICAgICBSR0IgPSAxMCAtIFJHQgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKChSR0IsIFJHQiwgUkdCKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgrpl6rnga8gPSBGYWxzZQpSR0IgPSAwCl90aHJlYWQuc3RhcnRfbmV3X3RocmVhZCh0ZXN0VGhyZWFkLCAoKSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDpl6rnga8gPSBub3Qg6Zeq54GvCiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code> |