Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/4年级/1-3-1 久坐提醒台灯-久坐自动熄灭.mix
2025-12-31 09:45:01 +08:00

1 line
5.4 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="C23:x6ap{HWv;Gn?s5R)" x="-624" y="-382" w="145.2799072265625" h="100">按键按下表示坐着</comment><block type="controls_whileUntil" id="@r(q:FIS*KIbu,4t`_oY" x="-1496" y="-507"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="RVq?O]=ChvX11KylLw:q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="gSxrS+JPQk_v0xLhdXo:"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="{A#6TFI/R641122WTX@_"><value name="btn"><shadow type="pins_button" id="Pu+m$aW^M~FFK+:4g`ex"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="1oh,u]AlR6?=dBnxXu,r"><field name="VAR">开始时刻</field><value name="VALUE"><block type="controls_millis" id="ZE${Ur`23I1$gQkwNUk9"><field name="Time">ms</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="*vHLZD?]YHS@1GFDke$b"><value name="RVALUE"><shadow type="math_number" id="F2[*:,8}=Z_ezNPewTTa"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=")qEnIY${/~mZ3*65x]T4"><field name="NUM">20</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="YUM6FPq+(+oR#Y.fD[c-"><field name="NUM">20</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="/4vItFrVQ}~Hxc6/c:n-"><next><block type="do_while" id=";fgp6z43IBLL{Fnh^7/S"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="[XdK[di@Nh/k{4,PS9+t"><field name="OP">OR</field><value name="A"><block type="logic_compare" id=".IiySJTdgu/#^[M![1.+"><field name="OP">GTE</field><value name="A"><block type="math_arithmetic" id="RA:XymyEhcpLC-lTM6s*"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="dmZh1:`SLd^^9m._ocuI"><field name="NUM">1</field></shadow><block type="controls_millis" id="kRMuiJ}_2$KYNsrs#SIB"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id="u_Kv,Jjzp4ZD|4fRzrJG"><field name="NUM">1</field></shadow><block type="variables_get" id="D+s`4oZepBcL(n7KO5pq"><field name="VAR">开始时刻</field></block></value></block></value><value name="B"><block type="math_number" id="su^rT6-QaJv@y75a!zdH"><field name="NUM">3000</field></block></value></block></value><value name="B"><block type="logic_negate" id="DUZrvs/-A?ns!GVGBO5?"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="gOZVNM_ew,@$^D-AG635"><value name="btn"><shadow type="pins_button" id=",LT.[m=aaxyBn6BFjEy0"><field name="PIN">B1key</field></shadow></value></block></value></block></value></block></value><next><block type="controls_if" id="evlr9xDc=Av{7fKtsZih"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id=";H}wnD^@/0_i7./JlrS?"><value name="btn"><shadow type="pins_button" id="8r4,sx~S@.2g-l}h3CZz"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="5b+p0^#zlD)aGU,O$BYI"><field name="center">True</field><value name="data"><shadow type="text" id="kmA9Q0SdNfOI.36xS}lU"><field name="TEXT">请休息!</field></shadow></value><value name="space"><shadow type="math_number" id="([U[.(VrNG_(xueuK5Ff"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="!xhI:F|yIQs#U^62izIk"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="1:XaD$dV0Ffj1?UuS{c@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ZOPys0tb-a-/dSXm|el;"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="dBhNFj:al?DyYE;T?hg#"><value name="RVALUE"><shadow type="math_number" id="xX{IqvjLUxP8VQc+LIf*"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="YnH[_+v?DxivoCA7PG*D"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="kmY?XQuz,kbjEaaqCvvR"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="U99)^B8c=,zGq@uUtde5"><next><block type="display_clear" id="Fqq{P`r1kj,iM5)C(B79"><value name="boolean"><shadow type="logic_boolean" id="I/nhhz1VD|^7s06Q?;NX"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3NhbnQKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIOW8gOWni+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDIwLCAyMCwgMjApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAodGltZS50aWNrc19tcygpIC0g5byA5aeL5pe25Yi7ID49IDMwMDAgb3Igbm90IG1peGdvX3NhbnQuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgaWYgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfor7fkvJHmga/vvIEnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkK</code>