Files
mixly3/boards/default/micropython_esp32s2/examples/19-1-复杂控制-多线程.mix
2024-07-23 21:49:42 +08:00

1 line
4.5 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="variables_set" id="J:T{X.qXm;Jiz;3]23Et" x="-3402" y="-1011"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_boolean" id="*zM*nAJkkO2id:!|lK3V"><field name="BOOL">FALSE</field></block></value><next><block type="controls_thread" id="Umw}g;(9TgU^!npKQGg@"><value name="callback"><shadow type="factory_block_return" id="onIv`Wl3;Sp5;s#U+iiV"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="H#2a*dJX:oy2-N(LII{s" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="mD;8j$@QxvF8lN)4I^*{"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2pc]j7S]TUv+aZA-uP+3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="*oBamo~RiCfyV|f9I=[d"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="-!fiX3zAIf7|oBtPT_bT"><value name="btn"><shadow type="pins_button" id="d+li9I##+;q^-A)$nlD^"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="rhY$y3O9HGrr#N[zs~Ab"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_negate" id="J,2C}g~a:?Pd!xg-rna:"><value name="BOOL"><block type="variables_get" id="7j4?-bQN,pdqavUivO,f"><field name="VAR">闪灯</field></block></value></block></value></block></statement><next><block type="display_show_image" id="sgc~GHyr1r{cfyZ)Pf6_"><value name="data"><shadow type="pins_builtinimg" id="ULLP,]*D=Z47b#!1}dv`"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="MZ7B32cbL,H3etvo9]q:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="L=AtBghH^}HtnV4rk){9"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="4E;^9T7Ep.1foaWH~-yL"><value name="data"><shadow type="pins_builtinimg" id="zfHZ}8Tz/:(]6#vM3J6S"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="Es@Pe|2)x.89f,P$jV#}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="XdGNLIH)kGyZh91U,VX("><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="-7-H;d!vEn3{;.fL+|m," inline="false" x="-3384" y="-612"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="5TXsMFayF*T^*j?h?`az"><value name="VAR"><block type="variables_get" id="W5At^1LX*lZyTr6}$wL:"><field name="VAR">闪灯</field></block></value><next><block type="controls_whileUntil" id="XG8^^cl.[{.u/Z/Lb(t["><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="hN*p07dXcO.n`$3,D3=3"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="cC9q0//^pNP|{o#OwCPc"><value name="IF0"><block type="variables_get" id="BH]p_//hv`I-35+C5aOu"><field name="VAR">闪灯</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="6St@~7|dN:cm;tM/ixGn"><value name="led"><shadow type="number" id="PAfxorH7G0{1JZ0AVB~z"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="m`]cY#!b/d}b/Vo`5CjZ"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="FO]1mstxmQ?h1o9nv)J["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`KlLth6q{c+w~XyV9Q~e"><field name="NUM">0.2</field></shadow></value></block></next></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX2NlCmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbGVkCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIF9FOV85N19BQV9FN184MV9BRgogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiBfRTlfOTdfQUFfRTdfODFfQUY6CiAgICAgICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsLTEpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4yKQoKCgpfRTlfOTdfQUFfRTdfODFfQUYgPSBGYWxzZQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19jZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FOV85N19BQV9FN184MV9BRiA9IG5vdCBfRTlfOTdfQUFfRTdfODFfQUYKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>