Files
mixly3/boards/default/micropython_esp32s3/examples/wJmk17OsKBWA/FmAYbH3ge82u.mix
2024-07-21 09:30:11 +08:00

1 line
6.9 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="i3~qNK8J#um=WxZnt.kQ" x="-3402" y="-1011"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_boolean" id="nfigoQH4HusHw0C;qfqp"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="115-dL!0pq;?kcKInP:z"><field name="VAR">RGB</field><value name="VALUE"><block type="math_number" id="Z3PVQ5_c{cy07sMY9:jd"><field name="NUM">0</field></block></value><next><block type="controls_thread" id="s[bngeyqKLOR}vUmS[Z!"><value name="callback"><shadow type="factory_block_return" id="KTN(/n6qUh.lalK~7YhX"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="FKF,ZvZW1:$zrk64n(/;" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="WGaS.Ryyzo@0Jp,y@V@f"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="1~$2{t=Mv5V1ym#1r=T="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="i#;.;yjV$CW6D2FHR{!{"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="h{rG:L*h/HKBiiG3le~U"><value name="btn"><shadow type="pins_button" id="~ygXL?c6L|=C|g5`.@vC"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="P|F/BgylWL=qu`/{Z1:j"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_negate" id="$xAAfV_K|JUy)9V!c5}:"><value name="BOOL"><block type="variables_get" id="RWD6isWh)l9;K:CDcb2x"><field name="VAR">闪灯</field></block></value></block></value></block></statement><next><block type="onboard_tft_show_image" id="1MhjONx_Z2j=07QpSey2"><value name="data"><shadow type="mpython_pbm_image" id="HNX)*{;SQ4Am+yqG^TJ:"><field name="path">Heart</field></shadow></value><next><block type="controls_delay_new" id="sqRwhMrU-q3]K!b_zco/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(BC7V]3mLFgU~-)HM1*{"><field name="NUM">0.5</field></shadow></value><next><block type="onboard_tft_show_image" id="{T0=EA;Y*m;m58iT+Oi#"><value name="data"><shadow type="mpython_pbm_image" id="UX:ycAY.f[Eh:WHeJ4!R"><field name="path">Small_heart</field></shadow></value><next><block type="controls_delay_new" id="Yi:)9#p4LkheW83{9WaI"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`GBIK@699XF}qx|!b,w-"><field name="NUM">0.5</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="G,8X?+-Hh/WG~AP!-0;v" inline="false" x="-2948" y="-781"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="}}kfBj3[65u*_CCWZsU-"><value name="VAR"><block type="variables_get" id="fq:$?P71BgfoGWYNlV-4"><field name="VAR">闪灯</field></block></value><next><block type="variables_global" id=")Y6M$o*N688;`dFjz;?)"><value name="VAR"><block type="variables_get" id="6Ttci+4j?5_{Eb$*QQtF"><field name="VAR">RGB</field></block></value><next><block type="controls_whileUntil" id="^gv(sQy2G}Urg$N7XRBp"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id=".}+Ulf4D@rQiIX8`3SF1"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="#qV:J2|s~a4B{|-!Lo`c"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="b^,Inx,bcgWCuwe}cvhS"><field name="VAR">闪灯</field></block></value><statement name="DO0"><block type="variables_set" id="FwG3uQGVFnxu/|k_?q{V"><field name="VAR">RGB</field><value name="VALUE"><block type="math_arithmetic" id="ky4^u/m`auHg2]|l8k3s"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="w*W?Iqj8)E^R{K`.58pY"><field name="NUM">10</field></shadow></value><value name="B"><shadow type="math_number" id="QTjE?00W@1x9MGx+B5W|"><field name="NUM">1</field></shadow><block type="variables_get" id="q(_k^B|xsXVE9.ADwaF{"><field name="VAR">RGB</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="V4f1AG``VhSU]WzV{Us8"><value name="RVALUE"><shadow type="math_number" id="Xl}6;sB)cqX~C27Z#p}`"><field name="NUM">0</field></shadow><block type="variables_get" id="W)8Gy2*`|.[7K=Y/fx(["><field name="VAR">RGB</field></block></value><value name="GVALUE"><shadow type="math_number" id="P2)w56kka6VvmY#nPF.E"><field name="NUM">0</field></shadow><block type="variables_get" id="#ibS9*)E;9ZVFMVk/bA*"><field name="VAR">RGB</field></block></value><value name="BVALUE"><shadow type="math_number" id="CljM[00J;2)E/4g~/UY,"><field name="NUM">0</field></shadow><block type="variables_get" id="W3G;CPH;^4OU0O}9K25#"><field name="VAR">RGB</field></block></value><next><block type="actuator_onboard_neopixel_write" id="ru(oeL#*whj/S]fzK5-="><next><block type="controls_delay_new" id="vv-jsHBSIGSc=5Bz#*qu"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1hH3)Ag}|$,-+3ON#i}L"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="b#bl+BoPmdpW7A|C[pXv"><value name="RVALUE"><shadow type="math_number" id="Xl}6;sB)cqX~C27Z#p}`"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="P2)w56kka6VvmY#nPF.E"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="CljM[00J;2)E/4g~/UY,"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="0CZ@DDf~YGsYYpV,Zo~J"></block></next></block></statement></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5Xzk3X0FBX0U3XzgxX0FGCiAgICBnbG9iYWwgUkdCCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85N19BQV9FN184MV9BRjoKICAgICAgICAgICAgUkdCID0gMTAgLSBSR0IKICAgICAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoUkdCLCBSR0IsIFJHQikpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKX0U5Xzk3X0FBX0U3XzgxX0FGID0gRmFsc2UKUkdCID0gMApfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U5Xzk3X0FBX0U3XzgxX0FGID0gbm90IF9FOV85N19BQV9FN184MV9BRgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMC41KQo=</code>