Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/32-2-物联网-多主题数据订2.mix
2024-07-23 21:49:42 +08:00

1 line
9.5 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><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><variable id="gOktw-d.QY8Ast/ko+=w">tim</variable></variables><block type="dicts_create_with" id="g.n3}LZOcnPdxwoN!i5," x="-2104" y="-777"><mutation items="0"></mutation><field name="VAR">mydict</field><next><block type="variables_set" id="4=s*?!uyZ#D$:MI5[ly-"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="8V~wnw6ZTtX#N/H,!Nqc"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="n5r*3)!NATcgqv|;b$Q8"><value name="WIFINAME"><shadow type="text" id="cI):f^T[y]~*[gLLNrCA"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="5S[SnbLg^NKE$cSC9BLw"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="m/EAb{54/VS3@LoqCf2+"><field name="center">True</field><value name="data"><shadow type="text" id="4H1SpImMUZ}ww-Cc/H#j"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="XoCNpgdQ_tz/wd.Lk}D:"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="n/T[Jz_Wnk40V0sFY81w"><value name="SERVER"><shadow type="text" id="ycvKY,keR9342XXa*=Or"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="|A2-6.5yuJ8DW.*2NY+n"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="A+9o}O$q|b~aPKBan$Ia"><field name="center">True</field><value name="data"><shadow type="text" id="@TXmK}rKRp$S43fNAx2L"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="HgsUeez7H,v33#YXZf6A"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="Z^A5?(p;t,(F3fJ,Y6z4"><value name="TOPIC"><shadow type="text" id="PJU+lD5Ox=(GfBP=Nl9-"><field name="TEXT">json消息</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Kzx*?gwbgS?XSD;A(2WD"><field name="VALUE">method</field></shadow></value><next><block type="system_timer_init" id="n?VThj,pgCv7p@yV$D)r"><value name="SUB"><shadow type="variables_get" id="^d^;w/e}S}mGtA:)UFQk"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="VP{;I^0)hpz=;ndri!HP"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="r.$NDBrMU9|eT*/tjO)p"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="*AuJ#5)RtQ8Rcf{od4xz"><field name="NUM">500</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="7]SpeseBiG+~4sqbi@.]"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="{`)e2dYVK)p4w~Ki1~iw"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3ST;I{B,j/ZDQ`=RIhM*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_scroll_string" id="MaN995~C`~5VEeO!]_)J"><value name="data"><shadow type="text" id="kjL;O+4^Gx3w0wfEZqjG"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="{?na?l!)$N{Ne(`qHymZ"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="l#3@=MScVI-cz3U(sE{6" x="-1447" y="-573"><mutation><arg name="tim" varid="gOktw-d.QY8Ast/ko+=w"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="iot_mixio_check" id="As)KdNCx1a5S6:D04;uO"></block></statement></block><block type="procedures_defnoreturn" id="~:9!yxMt28?V^0SH9+W_" x="-1532" y="-433"><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="~VWoc27D9cfF=M}QZVSD"><value name="VAR"><block type="variables_get" id="Fv_5M[9Jq9O!RBWApQyb"><field name="VAR">mydict</field></block></value><next><block type="variables_global" id="sq5sbp?oM=n+@3?BqDMy"><value name="VAR"><block type="variables_get" id="/Tnv2vs!W0FU0g=Y!JLt"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="LvSBle_j5N#Cg9)oby4H"><field name="VAR">mydict</field><value name="VALUE"><block type="dicts_todict" id="`:?s5HE@wDDOnaI0yUbf"><value name="VAR"><shadow type="variables_get" id="J{^i(9Ml;!jz}F??-Pbj"><field name="VAR">x</field></shadow><block type="json_to_dicts" id="r#R=[;Jopj6gDVDju0bQ"><value name="VAR"><shadow type="text" id="36qfk;Hak3*u;ev.+^ce"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="X[G]`.(U6I4[[u`n@}Q_"><field name="VAR">msg</field></block></value></block></value></block></value><next><block type="variables_set" id="AbG+qP0p@yaENV5cB6I}"><field name="VAR">显示内容</field><value name="VALUE"><block type="dicts_get" id="tBi$~E/]uSy.rtLac9et"><value name="DICT"><shadow type="variables_get" id="nUJx_LH9$l?+LNKH2K.3"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="rem8.uFthsMSSfCr?[{!"><field name="TEXT">显示内容</field></shadow></value></block></value><next><block type="controls_if" id="a^(*XJ$*/@Jc!Jn*oJ^k"><value name="IF0"><block type="logic_compare" id="~U@bBDgMPgovMn]y1]{?"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="b*KokBIoHw^T8p$G$LhE"><value name="DICT"><shadow type="variables_get" id="FVV*6]BW;n!!kTlSd;HR"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="7!6o=)VRXzAfz;6V88z="><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="hI4AFCBqJ2lFQ]f_y2O_"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="CL7O]w`zcs+au8Xs8/W="><value name="RVALUE"><shadow type="math_number" id="qrm[2}5I`?`W1x{G[QN!"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="L`8F9?iez9,9+hW.gw#{"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="xpQ$kxzIzLx`m=]vXeAa"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="-jK2!?6vYpW3`pHCDRk,"></block></next></block></statement><next><block type="controls_if" id="SVyOJKH*xi)/srU-=:X["><value name="IF0"><block type="logic_compare" id="=?d*!()1X![@Ev(FKRtJ"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="1!--HT)Pf;y6$C3=n)3."><value name="DICT"><shadow type="variables_get" id="!luc*q+0s;W@:|QE-1g["><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="59G?p:zTJAd7.20Y_x8g"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="!HSyLQo1YPUTa!d25~h$"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="DAQB3le`R;u)P29CWhsA"><value name="RVALUE"><shadow type="math_number" id="q`JS|26?q,/PLsgLe=wR"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="}_B(KfDwoLNWBeH`LB.?"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="cu!mDTaB[TxL9r~!7MVr"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="c#R.mg)5H?jO[7B{FJs~"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCBqc29uCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgbXlkaWN0CiAgICBnbG9iYWwgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5CiAgICBteWRpY3QgPSBkaWN0KGpzb24ubG9hZHMobXNnKSkKICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9IG15ZGljdFsn5pi+56S65YaF5a65J10KICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKbXlkaWN0PSB7fQpfRTZfOThfQkVfRTdfQTRfQkFfRTVfODZfODVfRTVfQUVfQjkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfbWF0cml4LnNob3dzKCdNTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnanNvbua2iOaBrycsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnanNvbua2iOaBrycpCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNTAwLCBtb2RlID0gbWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2sgPSB0aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQo=</code>