Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/5年级/5-2-2 远程开门-开门反馈.mix
2025-12-31 09:45:01 +08:00

1 line
7.3 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id=";$Qx]knoX`[?(o_,SD5H">client</variable><variable id="Sb]GA-OL?c3pqUwMfU@v">topic</variable><variable id="~t_mmZHiNo=g}R5nvv!x">msg</variable></variables><block type="iot_wifi_connect" id="x79~P5gv:uTo?Lz2e5KL" x="-1256" y="-494"><value name="WIFINAME"><shadow type="text" id="Q=sax+.sm7C#-ts[;KC]"><field name="TEXT">MIXIO</field></shadow></value><value name="PASSWORD"><shadow type="text" id="u04EDFM#Gy]cSZxDH^ok"><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id=":[gNsB=]0$`0Tdaa~ebt" inline="false" collapsed="true"><value name="SERVER"><shadow type="text" id="0h2*ei0PdNVdO);#{EA["><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="ZNSfUj{hS~=TM/@JH0}T"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="DlzI0dZi_FDJtoT7+U29"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="Wq:g@s,(kWccBT=*zJ-s"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="I,THhq83xeTT0Z=gi*iR"><value name="TOPIC"><shadow type="text" id="+o#r9oZY+9*EsfG~#0YB"><field name="TEXT">开关门</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=";C5}}^#2I$K9C]p`izb!"><field name="VALUE">method</field></shadow></value><next><block type="display_show_image" id="t{)LW|..$xlPUu/`HagA"><value name="data"><shadow type="pins_builtinimg" id="k=-Q7{JgsOe(2HhR+)*h"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Zuf6G*8`H1c98_=$@umt"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="@T#W*,Y93GS3B?Ru;Tq["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="hTD*0ZeZi8s,~uYx6hT6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="}D~tw1.jEdOs.l.G5KCC"></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="sd+c_30jJ=8`(9Dja@uD" x="-1229" y="-213"><mutation><arg name="client" varid=";$Qx]knoX`[?(o_,SD5H"></arg><arg name="topic" varid="Sb]GA-OL?c3pqUwMfU@v"></arg><arg name="msg" varid="~t_mmZHiNo=g}R5nvv!x"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="s!c2UXP}L5Ry,lz/uP3A"><value name="IF0"><block type="logic_compare" id="cXcQdDA!+I3S9ewDng-z"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="+M[XG[Q+MHF.$EX=sPev"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="ncTO!7;=I{iVPQxNpX{_"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="iEqUx{S9Qf@E$bYDcA~w"><value name="data"><shadow type="pins_builtinimg" id="@FJmXXTdu0lLV2aLhuq["><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="u/H3od{m_0t7.jxNyEL="><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="{bDh8QX!wWyC5h!XH-Jm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="z}d:AC3?Ep8)Lyg,^so+"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="$rV8w*xGm]]|RpO)G~rZ"><value name="data"><shadow type="pins_builtinimg" id="if~`JqPhD1:lg3N}$wB!"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="(RNft+$n_J}G3-`Ml-8q"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="Wv6|).]}_Uiv[tG+H-l)"><value name="TOPIC"><shadow type="text" id="Y[xd@aSj)jVxq6CDmkQ."><field name="TEXT">门禁状态</field></shadow></value><value name="MSG"><shadow type="text" id="?/tJogxO?^+8h8-2$]zw"><field name="TEXT">开门</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="WLeI}Ds6({d9B{=Q]`SC"><value name="IF0"><block type="logic_compare" id="315{8w~40s,sU?NkkY/}"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="l^-|dpM~/mIZk4cX{P$j"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="Z}$*kgJ=WZg00Lblap;$"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="3bLOL9sh,/ER4F1[,tdw"><value name="data"><shadow type="pins_builtinimg" id="yRvOVGcIa1u5.A:Nn7+Z"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xhKp95H;$w4n0-S_=ivG"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="i;rm[=4XHobSc]8@h#]X"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="uBG@@?U8.Tl^xF@I0Xy!"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="a3Itq#pq3uEk$ep^H-bg"><value name="data"><shadow type="pins_builtinimg" id="V3[acAN`V9?l0Be[.g1h"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="tAVCDia-{h2B?X?ciP7U"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="?Xg;9$3vd.D{-(D-C_/w"><value name="TOPIC"><shadow type="text" id="LQr(d3C1(v,.:bAI_Nw~"><field name="TEXT">门禁状态</field></shadow></value><value name="MSG"><shadow type="text" id="SWf,bcgre(]^NUdJr3BI"><field name="TEXT">关门</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgoKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpl6jnpoHnirbmgIEnLCAn5byA6ZeoJykKICAgIGlmIG1zZyA9PSAnMCc6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6Zeo56aB54q25oCBJywgJ+WFs+mXqCcpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ01JWElPJywgJycpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5YWz6ZeoJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlhbPpl6gnKQpvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK</code>