Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/5年级/5-3-1 开门提示-开门附加消息.mix
2025-12-31 09:45:01 +08:00

1 line
9.7 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="-odIp;QgK+t|[[wBQxPL" x="-1256" y="-494"><value name="WIFINAME"><shadow type="text" id="l(=8=_7()KJ]yrXH71JQ"><field name="TEXT">MIXIO</field></shadow></value><value name="PASSWORD"><shadow type="text" id="/,Ut1C@ufF_HVCFTolIh"><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id="Z-${c5y0-Yy0tfdvoy5N" inline="false" collapsed="true"><value name="SERVER"><shadow type="text" id="k6Y9:_D9-kos,DB4^01O"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="sY:U76.@?e$XQ|IsEQw;"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="I/*o+}UP@-KK+5zkAb-`"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="37_,?x^EN{3BR.PX]^*Q"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="lYcelgy9N:DKCu6E$FRW"><value name="TOPIC"><shadow type="text" id="jnnM@/04!Z4.U3F*N^5v"><field name="TEXT">开关门</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="3]|uAc8*)v}ccILxG*4)"><field name="VALUE">method</field></shadow></value><next><block type="display_show_image" id="oKJsu:[oDFcq0d)KC{s;"><value name="data"><shadow type="pins_builtinimg" id="Joq!ysO8Y$cQv95h?wpH"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="+bP^]*Fev3qf]oX8gkM|"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="Das3|L:{?ODPK/tdvl^l"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="OFu8FCTBma]*#9dEyI~o"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="c+P[T^L6~Q7XjU}Z)`5c"></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="!/+hM}D8eg3g}Ry/~}lC" x="-976" y="-318"><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="variables_set" id="{[vz!]S_A]7`tk(Jf{{_"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id="G;/uC(;4~9eEu_01q0$d"><value name="VAR"><shadow type="text" id="_Fb/K^5r*KYqS/#/n5Dt"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="ztx:bFJ2|lOR!Azy#_IM"><field name="VAR">msg</field></block></value></block></value><next><block type="controls_if" id="YYdHR,-[A7mU5GjE@=#-"><value name="IF0"><block type="logic_compare" id=".O;_VL-#;:9Lz0Qi=QTi"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="[)WNQ*?Ai*hiubE*{?y!"><value name="DICT"><shadow type="variables_get" id="OimK0]HQf9]]h3tz8c!T"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="7RA(Q:vvHhfrS@EXd3!{"><field name="TEXT">动作</field></shadow></value></block></value><value name="B"><block type="text" id="4b7hRS19tB5{B_4{!:|j"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="D*Qgq!`0l~WG5+*pMTzK"><value name="data"><shadow type="pins_builtinimg" id="u/C=+zu}4UnfE;~IzS*|"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="cFGUWVrMJ(K|ioijv1I4"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Y@n4iBzzDqS#5)c5DYi]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="V+=b-7a~?{oxcf4adLg}"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="+:Qa_tE-sWO,32*1I=yQ"><value name="data"><shadow type="pins_builtinimg" id="/!6wUUGi{~KN[,KQH/=z"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="aX6R+K#vnpDWu8M$GDdF"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="PuSbelCw(EGE]zl4.fo_"><value name="TOPIC"><shadow type="text" id="yGjzG]_Hx5bLslQH`ah2"><field name="TEXT">门禁状态</field></shadow></value><value name="MSG"><shadow type="text" id="Ng=I0k!Es(v^yxGELZCj"><field name="TEXT">开门</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="(z+@~{t@[5(a^~p7!fT9"><value name="IF0"><block type="logic_compare" id="z][_$/=MOi;q8c`sT]c{"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="(kt}TNxJx(vZq3H[zHHJ"><value name="DICT"><shadow type="variables_get" id="ud3l{re:cno^veI{L506"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="t,P$o9muGRIrak5j(;)b"><field name="TEXT">动作</field></shadow></value></block></value><value name="B"><block type="text" id="UOP108j5[fNVYwXzkkGr"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="?*/W(XRqb}xpXc*}-k!V"><value name="data"><shadow type="pins_builtinimg" id="46oVM?i{5XTCs+J}]x6}"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="HF5u8#:XL-#BIKRF7${J"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="BSA|^h^8tMXVtd[fH[D4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="HtP9t/lXO}siNEB4{_vu"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="CULGrI,wTT82/bTW`^_Y"><value name="data"><shadow type="pins_builtinimg" id="2Yc-CTB?Ne=DOaH[}?OS"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="-Wng*-lT~G5tVgf@X:y;"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="[_iKFL:jZYIDg6]L]J6_"><value name="TOPIC"><shadow type="text" id="JstwSzkJ17=x9fVb^ddi"><field name="TEXT">门禁状态</field></shadow></value><value name="MSG"><shadow type="text" id="b!@)Pe,s!L;=|+RM,$ay"><field name="TEXT">关门</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="onboard_tft_show_image_or_string_delay" id="=ot66`q1)*,A~hfCyje4"><field name="center">True</field><value name="data"><shadow type="text" id=".9T$nMfgivyO-2ZnZ,Rp"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="6c_b6.=]y_99zO9d!itN"><value name="DICT"><shadow type="variables_get" id="=i!pihLM5`22.V*af+JG"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="5x]c)qke81[d^K`L!;R#"><field name="TEXT">消息</field></shadow></value></block></value><value name="x"><shadow type="math_number" id="Y6H6FE36VNAZ7@AeD|r)"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="M.`v39i2`Y-BRz)}gQ;A"><field name="NUM">210</field></shadow></value><value name="size"><shadow type="math_number" id="]EYHE0Q?EqeLgSAq84.E"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="[uu~h(!aQT7pVV[JG`zT"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="F)YL2~1FM8jMnWq_!`$^"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="@Ia;#(r^Wjx4FNA#(Eyt"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Oz|h6oNYJF#juf}P0Bt5"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IGpzb24KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgoKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIG15ZGljdCA9IGpzb24ubG9hZHMobXNnKQogICAgaWYgbXlkaWN0WyfliqjkvZwnXSA9PSAnMSc6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpl6jnpoHnirbmgIEnLCAn5byA6ZeoJykKICAgIGlmIG15ZGljdFsn5Yqo5L2cJ10gPT0gJzAnOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mXqOemgeeKtuaAgScsICflhbPpl6gnKQogICAgb25ib2FyZF90ZnQuc2hvd3MobXlkaWN0Wyfmtojmga8nXSwgeD0wLCB5PTIxMCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnTUlYSU8nLCAnJykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlhbPpl6gnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWFs+mXqCcpCm9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>