Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期4/2-4-1 物联网进阶-下发主题的使用.mix

1 line
7.6 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><variable id="rLM?qGZ7Ocg81l8[1i6q">tim</variable></variables><block type="variables_set" id="WVfeL.@+lW8A9T]*DoGm" x="-1711" y="-568"><field name="VAR">显示</field><value name="VALUE"><block type="text" id="Nb|;+?S;tCeFZ{~9yw:V"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="1Zw3zj`g7j{I(Sx/mH7t"><value name="WIFINAME"><shadow type="text" id="2$ieL@`?rJu:6)Ix^i*1"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="X3*0l87-d3mAGsrHc,U6"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="CgO*a?!I=J-y(Fga;Uud" inline="false"><value name="SERVER"><shadow type="text" id="4S*(QnVqv9nf~JS4,Y:h"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="Mh15?d#PeOs[6:#rcB~b"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="n0=mwIE=uZEb9v6cspr{"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="?RH.#jSc+/el4FMs6Yx_"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="9;}+Sq2^yvKM`ceQJ{:."><value name="TOPIC"><shadow type="text" id="g4(;*t,6w6/DB8fZ5KjB"><field name="TEXT">显示</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="R_bls;Hq0dd@MV?PcyqS"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="ambQ[2Yq9{D3J$XH.J,#"><value name="TOPIC"><shadow type="text" id="h?6T4IiDN`j!0(MFntbO"><field name="TEXT">开灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="K`[a}@acoi^!.P[`XG5r"><field name="VALUE">method</field></shadow></value><next><block type="system_timer_init" id="oQZOlXF-C3loLVP4$,6S"><value name="SUB"><shadow type="variables_get" id="RUw*/`!tE7BPej}72;30"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="QD94#OON)mNLTmRhBxHI"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="Vf(Tk*~?boLiJyRuYy]P"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="WKdB:LXyCB0B9Fa5mdaj"><field name="NUM">200</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="G@Ky4AkC)hn=bOV9,y!z"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="tFws}n4r-n[o*P/{u]ca"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="f:{/D2ewia6nx6V1v0f?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="~-y?{1)N~c5}Q[UJBbKU"><value name="IF0"><block type="logic_compare" id="w901_0F8V$tFz6Q?IoSp"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="kX?AdC`l/hI,DbgumLhW"><field name="VAR">显示</field></block></value><value name="B"><block type="text" id=";N/]^y)Ln*I9DoaV1.N^"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="display_scroll_string" id="?Zvb_Yq~,Z+uFL+c(CRY"><value name="data"><shadow type="text" id="#gI}D,vm0wP8*WYTb5wU"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="A7n~5ua3YCU-C,zzZ-l;"><field name="VAR">显示</field></block></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="ziPZq?UX/--c{3{Uiue*" x="-1120" y="-570"><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="variables_global" id="MV7or!J4($iv6`2X|_;M"><value name="VAR"><block type="variables_get" id="I*`k7DuMeXzNwv/!qvnD"><field name="VAR">显示</field></block></value><next><block type="controls_if" id="p`pPh)exr-hPiry{W2_r"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="a-{Zv!_M(B,~]~rS+vUP"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="c~;2Qv{@jFx{D)[?-+f|"><field name="VAR">topic</field></block></value><value name="B"><block type="text" id="IY)U~]e*O^Zl_6=VUwef"><field name="TEXT">显示</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="u_B!LVy(CV[wF(Ym#+kb"><field name="VAR">显示</field><value name="VALUE"><block type="variables_get" id="oZxSB(wH!B)GsZ__g@r?"><field name="VAR">msg</field></block></value></block></statement><statement name="ELSE"><block type="controls_if" id="i?hmU61eU9o9smJaQxdA"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="j3]HbPSBBb(:u*mz#M,3"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Zwfc.H@|Uz;?VQqYccJ|"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id=")Tg#Z!G@JUMl!aAD`LD~"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="MkXd2)fP^d8!5R5kYt}C"><value name="led"><shadow type="number" id="IZ?Ck}|druFen,51k9QS"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="$`$Dt3EyyXp9K84[WzUW"><field name="flag">1</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_led_bright" id=":!0R)Gh*d5kYn09r5DN."><value name="led"><shadow type="number" id="`*=5}/f0X7L^o_G3ZO^9"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="O.7z+`;pxAW+5J1/r1wd"><field name="flag">0</field></shadow></value></block></statement></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="^GCN+5WW_1ns:wt[@?29" x="-921" y="-162"><mutation><arg name="tim" varid="rLM?qGZ7Ocg81l8[1i6q"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="iot_mixio_check" id="OdvH=w1QdTW+r3IVSJ1q"></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmmL7npLoKICAgIGlmIHRvcGljID09ICfmmL7npLonOgogICAgICAgIOaYvuekuiA9IG1zZwogICAgZWxzZToKICAgICAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKCgrmmL7npLogPSAnJwptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aYvuekuicsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5pi+56S6JykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDnga8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOeBrycpCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMjAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIOaYvuekuiAhPSAnJzoKICAgICAgICBvbmJvYXJkX3RmdC5zY3JvbGwo5pi+56S6LCBjb2xvcj0weGZmZmYpCg==</code>