Files
mixly3/boards/default/micropython_esp32/examples/mPython/32-2-物联网-多主题数据订2.mix
王立帮 f4bcc9166c Revert "update examples"
This reverts commit af3e64a06d.
2025-03-09 10:50:41 +08:00

1 line
9.0 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32@mPython"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="dicts_create_with" id="/99?$0sXy7lJ1Rlb(o2t" x="-2104" y="-777"><mutation items="0"></mutation><field name="VAR">mydict</field><next><block type="variables_set" id="]1sFqec+)1}1hyV)ySYG"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="oilPMX0):plD=/x,#EL@"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="4,rak)ri=2n~~cw}b(/:"><value name="WIFINAME"><shadow type="text" id="!dA-~s;YBhtA.C0?=7*1"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="$EQ28=Ui0@tk}fJXrqtC"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="8iQHM3=]_1E3HG8z8t)+"><value name="SERVER"><shadow type="text" id="PN8$#i$a3vTBXv*z?}1O"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="5HYNw*[+h?^C1Sy/80Q~"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id=".#yKH(?X~Ct/p7uC+[3d"><value name="TOPIC"><shadow type="text" id="J?V=e`hE)1a7EM@}P/ij"><field name="TEXT">json消息</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=";Aq`W=w8d0zKH=LK3-id"><field name="VALUE">method</field></shadow></value><next><block type="controls_thread" id="[|wr1zm!!+Bj}m+J~F!p"><value name="callback"><shadow type="factory_block_return" id="hef8195qtB)eEsvP;2[?"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="OqY~Ur4o!~jF.NfXMzsK" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="`69:?sC2lg!dmF4;q#*R"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cpWX#7;.}3$:~uIi=2R."><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="}CA|9zwr-B`j?L}/j=bs"><next><block type="controls_delay_new" id="V$SX[q(yX9p6(feHedXh"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="i+uj8UvfaWKm@94k//2o"><field name="NUM">500</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="f5gtZ!yCg4L4pD}cn0xn" x="-1753" y="-444"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_global" id="+Y_M,s[jz-T-A):blH5R"><value name="VAR"><block type="variables_get" id="1hEo,{^QC$1Mvw-Wksue"><field name="VAR">mydict</field></block></value><next><block type="variables_global" id="GUA^m$3~-1Xv!ja62RF_"><value name="VAR"><block type="variables_get" id="sTy(hse[Tqo$C-gWic(M"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="GLPrUq*IfZ|=x/#tZjN`"><field name="VAR">mydict</field><value name="VALUE"><block type="dicts_todict" id="UJb#8t+cwCE^5QrIBgc/"><value name="VAR"><shadow type="variables_get" id="fE$=vUzFc!wSFq4-eUAw"><field name="VAR">x</field></shadow><block type="json_to_dicts" id="A7rcL$g4v/h])c2wH1tm"><value name="VAR"><shadow type="text" id="3JT].Q6$5D1(Zc)W21XT"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="{p;2dVun|=69gTrO4?-~"><field name="VAR">msg</field></block></value></block></value></block></value><next><block type="variables_set" id="X2:c)`${Smme=L/!Mr#C"><field name="VAR">显示内容</field><value name="VALUE"><block type="dicts_get" id="a6EmKyTR++5IXPV`q~Av"><value name="DICT"><shadow type="variables_get" id="KC-gx6dbY!r(Z=lO)Pte"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="e4Oy+C7N7RJ4u=50/1O}"><field name="TEXT">显示内容</field></shadow></value></block></value><next><block type="controls_if" id="YX4;WizoD|PNmMk(?x|B"><value name="IF0"><block type="logic_compare" id=".r0xme6@Udpj{^$cclZ["><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="65Psrw$?icQ/GO|*Kj,S"><value name="DICT"><shadow type="variables_get" id="8HO/tO[0/kZJps,v:RuX"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="]?nS])d^r,Z~ST*[*5X;"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="AYo,P`|@3V#8EHyz7+[*"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="l]!LE.Dk:GwkUi=#Nay}"><value name="RVALUE"><shadow type="math_number" id="f:jGtB^=EGCe3mX4i=/k"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="hKJBMNP?A+HDFk^?|EU}"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="L@iJA==KB^oQ_!A_n(sh"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="o4$UWC3!DBS*2H[f]2oR"></block></next></block></statement><next><block type="controls_if" id="KP!I3kscymC4-.m7U2)X"><value name="IF0"><block type="logic_compare" id="u@#H8B*T]X=hI[T?FI7A"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="$1jCz*Gv4h}bgGWDO@yp"><value name="DICT"><shadow type="variables_get" id="y@@xdgc;AaM^g+-3~ap^"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="4IXJxn^;3M8S=`z,O@Ea"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id=",8H4u//^l:UFMM!$76hr"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="y(_?H[)3Ma|Gs:A~9Lz)"><value name="RVALUE"><shadow type="math_number" id="t2[P(L2,`^8-#F2P;y@R"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="KqtANqHhp0b2pgH!y]57"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="l;=xZVdKmKv#NPzC.GK0"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="+*oE[7:]m}LJyVreSyS*"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="Te4H#x!n:0wx[f^;+?#," inline="false" x="-2095" y="-334"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="b)qlXftd1eXcg+K;t{xS"><value name="VAR"><block type="variables_get" id="3.8sZKH{F,BvsoTZx`fs"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id="DdSwww$NdBDg1f#6PX3D"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="Z+g1^|g3.qH#/Rz;jLb^"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="display_scroll_string" id="+pv$L[GeaATz62e4g}=s"><value name="data"><shadow type="text" id="-4#C4MEq^cm+9MGC@=.*"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="L#re(}gul;DUS;1|}_=J"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQppbXBvcnQganNvbgpmcm9tIG1weXRob24gaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbXB5dGhvbiBpbXBvcnQgb25ib2FyZF9vbGVkCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgbXlkaWN0CiAgICBnbG9iYWwgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5CiAgICBteWRpY3QgPSBkaWN0KGpzb24ubG9hZHMobXNnKSkKICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9IG15ZGljdFsn5pi+56S65YaF5a65J10KICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfb2xlZC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQoKCgpteWRpY3Q9IHt9Cl9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9ICdNaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy80T0c3ODExTy9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCdqc29u5raI5oGvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICdqc29u5raI5oGvJykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXBfbXMoNTAwKQo=</code>