Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期4/2-1-2 物联网进阶-单独控制远程开关灯.mix

1 line
6.8 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id="zdiTPPop+Q*!h,CuCinV">client</variable><variable id="WswxJ7hu[7I19S6Tx6zd">topic</variable><variable id="6rNqC~r{oG@u/iAtZ/Vl">msg</variable></variables><block type="procedures_defnoreturn" id="ef$vWb$[CtS4@b3Gw,Gd" x="-869" y="-554"><mutation><arg name="client" varid="zdiTPPop+Q*!h,CuCinV"></arg><arg name="topic" varid="WswxJ7hu[7I19S6Tx6zd"></arg><arg name="msg" varid="6rNqC~r{oG@u/iAtZ/Vl"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="Ck`.vXJuItdz_Dy[(3sc"><value name="IF0"><block type="logic_compare" id="/`9]{}zlrdMa9cZV_w4J"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="l2i?2KBaB=D|p_b7HBo4"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="6/jdC!{`/Bj$Z1MKq0#k"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="GcC[CS#OhqOd;}Qk_VG,"><value name="led"><shadow type="number" id="14,VXb!:[cNqQA9Zg{q{"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="gNT]U5JNH$iT]|O/x:bO"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="G#TTQNd?f2k-}nszRab3"><value name="IF0"><block type="logic_compare" id="MNDa=.et39DR;`J^b.Yb"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="`(@;;9`7!OY0JpMh^0`z"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="*Dd2c/;bZ^dOzAKtSR+`"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="F~^=SBlK`gI*c$?kDSZF"><value name="led"><shadow type="number" id="j$1I.ki}BvCTPkPHQTZN"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="wW;9wQ/Kx!R;ahL|EGM|"><field name="flag">0</field></shadow></value></block></statement></block></next></block></statement></block><block type="iot_wifi_connect" id="t+DVlKMB=sDPO6t.ZHka" x="-1625" y="-506"><value name="WIFINAME"><shadow type="text" id="]@mflG~Xn,+32;.+U=jX"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="1=d*g:OZ$^k}DxmjZ?nf"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="v+n{!F46t+lj2#od4m1G" inline="false"><value name="SERVER"><shadow type="text" id="cyi3z/U]UBM56nLh7i7;"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="bwWxr*OcpZH^5J9R:Mh?"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="^~N:H`MP?gi9numEN@pK"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="Wj0lw#c(D`aOOp1`/}C="><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="(y}0?Pzcvt:YE7u+_T7["><value name="TOPIC"><shadow type="text" id="~$t)O?flxH7SLXhbS24h"><field name="TEXT">开灯1</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="W(c|0F)1@lIEO:2ms#F|"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="}?m8:_K{:kA`C@Bk^?,V"><value name="TOPIC"><shadow type="text" id="O)ejI0EsHidjSv[8TLw}"><field name="TEXT">开灯2</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="g!l$Zm}^:h($d?Ui0B-J"><field name="VALUE">method2</field></shadow></value><next><block type="controls_whileUntil" id="LOSlC:C;lBaqB-6V,RjX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*c1d/B8d|#$!gvCPfLbA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="k-J/ivYc/HgXMR(=#Xe="></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="B)}s~/OVw{ch=+zg/_WX" x="-948" y="-310"><mutation><arg name="client" varid="zdiTPPop+Q*!h,CuCinV"></arg><arg name="topic" varid="WswxJ7hu[7I19S6Tx6zd"></arg><arg name="msg" varid="6rNqC~r{oG@u/iAtZ/Vl"></arg></mutation><field name="NAME">method2</field><statement name="STACK"><block type="controls_if" id="@m5Zc8gtI.}fCHj[^|.1"><value name="IF0"><block type="logic_compare" id="$/Q2em{E+meNJcYrT},]"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="j@=TILQ)ce[42n,;PtM$"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="ZS?*g;+d.Mjb5+!$jt;u"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="C[Ry1ku*2AP5aUq0(`D`"><value name="led"><shadow type="number" id="hK]T]dwX~+1hT`,9$+#6"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]?S+w]O9-lZ4b3Y?$}qW"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="Le*g]CE8c7wH`)EuS6KU"><value name="IF0"><block type="logic_compare" id="{_q]5enC/@gGLVLodADa"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="H,,`OMat.jpf^GEt-zX?"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="P{5`vdi;Hk|g/U_f1Dh;"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="PNkVuCcnk6XZyatz0IR9"><value name="led"><shadow type="number" id="Ihj?M1-](7A-F9I:ERqZ"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="vAz}bKshGJR3Z{}v@D9K"><field name="flag">0</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4aW90CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG1zZyA9PSAnMCc6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDnga8xJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDnga8xJykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDnga8yJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5byA54GvMicpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>ode>