1 line
4.7 KiB
XML
1 line
4.7 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="espnow_radio_channel" id="R1mh;[;lL.T(MN^?*KPG" x="-1435" y="-490"><value name="CHNL"><shadow type="espnow_channel" id="gqx-cibT9g{TGXw0=31L"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="?jmen/:!5*5;6Z|UJ5=v"><field name="on_off">True</field><next><block type="controls_whileUntil" id="=H()1c8K5t*y;Tb+nT@v"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cZ6_T$J42!6_U:ZfHFFy"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="vxa:;NVqG},A*e9YXRCL"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="O4Z!o4nTVFrH3p8XM/.B"><value name="btn"><shadow type="pins_button" id="=f93K1|i1~e~HH}Wi[~o"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="-qXsa|?1RxW,fAcJF33L"><value name="send"><shadow type="text" id="*x,eNBG#@g3dI9O0luxB"><field name="TEXT">CMD_LIGHTON</field></shadow></value></block></statement><next><block type="controls_if" id="gJk!M@e70?9h[2RVXMp5"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="o;Ccc(k9k4A-$=WsOw$/"><value name="btn"><shadow type="pins_button" id="l!H2$,{`XgCw$5AtB1|T"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="bFI^KQox;[{3f)PzU(M7"><value name="send"><shadow type="text" id="{qBf~e!8|MVgIGeR|_F6"><field name="TEXT">CMD_LIGHTOFF</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="qPJ|RS^x3L@J[Em2I`!J" x="-933" y="-493"><statement name="DO"><block type="variables_set" id="t:m=]Z{)l1]|8r6AR9*R"><field name="VAR">msg</field><value name="VALUE"><block type="espnow_radio_recv_msg" id="bU2QjBr!t(|SVh1s~[F["></block></value><next><block type="system_print" id="=+AhLWSu/YM*Jy?x?dY#"><value name="VAR"><shadow type="text" id="a4FOFzhMFF!TAkU/Xjd@"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="35`Aa1whoi4e)+X`y+C2"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="5Z#;3;3JbDthEIr^UEt1"><value name="IF0"><block type="logic_compare" id="/BQ/e+.Lmq9X?R0mdWO_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=").{Q2-S?CjCw{JbXC-T="><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="7_z]t^{,)#}vN8/f*=GG"><field name="TEXT">CMD_LIGHTON</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="p=K6y,O8nb1gj$/0V11i"><value name="led"><shadow type="number" id="|$idbEVd_g@@]Z(e4Er`"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1Ijs[]BfMc.:#zz5EMh9"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="PW+K[2ff]CLWw$2f$6lC"><value name="IF0"><block type="logic_compare" id="ve4l2Q6cKh=$|8nc4W^q"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="!#pyRrtXRgEwP$Sv!wZZ"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="$oy`Kr=NiS1ZaH@Qk1.C"><field name="TEXT">CMD_LIGHTOFF</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="sb;}4[{dwbv:JF6R}DZ|"><value name="led"><shadow type="number" id="}/vU#c9Z,9#=w7I8:@C#"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="s^R9X6nAOnT.SMwPNWv?"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19zYW50CmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG1zZyA9IEVTUE5vd19yYWRpb19tc2cKICAgIHByaW50KG1zZykKICAgIGlmIG1zZyA9PSAnQ01EX0xJR0hUT04nOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG1zZyA9PSAnQ01EX0xJR0hUT0ZGJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiX19hbGxfXyIsIEVTUE5vd19yYWRpb19yZWN2KQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnQ01EX0xJR0hUT04nKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdDTURfTElHSFRPRkYnKQo=</code>19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0NNRF9MSUdIVE9GRicpCg==</code> |