Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/0oSSWtGd0csz.mix
2024-07-21 09:30:11 +08:00

1 line
9.0 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><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="variables_set" id="R*LN7[0n_;wNb$3slO0H" x="-2082" y="-753"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="Dlx^T/3TqP8hLPCR?AfG"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="oK?|UMRdwVa{y0Xaj:|="><value name="WIFINAME"><shadow type="text" id="r-NQnY7006OnznZ6aW(d"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="uuXul6:I7.w0O(+i;|B$"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="X]iW`AbZyDU7YHbk{ePE"><field name="center">True</field><value name="data"><shadow type="text" id="8k)O|meYH`(8@r|J.`Jb"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="o$S)026JZ#gVzI]zDG2N"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="T*{VqOkgr@4HOl/-]bCv"><value name="SERVER"><shadow type="text" id="wy]A4!]0^CuP5tdqkL/y"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="XBS,KM0[toUz-tPW]x@p"><field name="VISITOR_ID">31MOTCLJ</field></shadow></value><next><block type="display_show_image_or_string_delay" id="W_XH;lW3AwS.V`a/i^]`"><field name="center">True</field><value name="data"><shadow type="text" id="Z5+8:oZ#JpGgN9_)/[a,"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="Pk)S`3Yn@p_#ymI,Db]0"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="]}*+tx?tJ`=M}Rv;E=W?"><value name="TOPIC"><shadow type="text" id="xMFmb@Avb^*/m9fd+=XQ"><field name="TEXT">显示内容</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="3a!K(zPrUOx@}#jg-~Qs"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="(2~MysZP1d(Amxb[v;cH"><value name="TOPIC"><shadow type="text" id="On5yC)9:|MG!|S:}4xOA"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Qy7Fp|P@JFgQVX;)]5:A"><field name="VALUE">method2</field></shadow></value><next><block type="controls_thread" id="DB/A?4L6PN.^|Vmgx)R6"><value name="callback"><shadow type="factory_block_return" id="1`$1f]ENMjODg?E,.;!*"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="vLq/+#+[Ce~*Qm^cGGD$" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="zXtfB3UX^tgU8d|J6H!K"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="q9p7IL96DIIH=MgBL!mq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="HIlfG?zxcJTi1I?=kcoe"><next><block type="controls_delay_new" id="vX#wvADtb_w`t,/;E:^r"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="86YWnpOg4}Wx+YFb-7wZ"><field name="NUM">500</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="ILvC]LVMdH*Y.2OgB:*." x="-1337" y="-506"><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">method2</field><statement name="STACK"><block type="controls_if" id="TDW~o/;k]o[-dsly3*b{"><value name="IF0"><block type="logic_compare" id="ST]=Pn``ah#W:)-*Xl2-"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="q9bf{b**2k*b$ehmt|O="><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="1^^{mJOB6!T.jFr.29xw"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="Pm(w?s5PLMlf$f!O-eAZ"><value name="RVALUE"><shadow type="math_number" id="4fluN8U)(R]Vdn$@L1Q2"><field name="NUM">255</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="32wYE(}H~Z26TY(7OT8O"><field name="NUM">255</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="bXyX@ms~/rn3Y,m2_t_J"><field name="NUM">255</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="yFZu*X9ft1bTjL-RB8!7"></block></next></block></statement><next><block type="controls_if" id="AoLPH2$[wh+_8;COV!-/"><value name="IF0"><block type="logic_compare" id="ByW^PwX#GZW2^MVvH|-d"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="dW1_:kNAvU`IF)aEFb7W"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="Sx9-yDSDhSSq=hs-hs(2"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="KH-.;4P!q!a9]BQ}(oc6"><value name="RVALUE"><shadow type="math_number" id="9)VO0Qe2AWnSw1aU4AD["><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Hb55#:d_YiFcFc[Nkjy_"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="5G9/}@`A|2;L4j/=dqU4"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="1P$qP?x2_w#gjM^WsL|C"></block></next></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="|/c#n3^{.NERvkyfk8Ha" inline="false" x="-1738" y="-324"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="H(llNje4JOXxKcZo}Q^|"><value name="VAR"><block type="variables_get" id="aCkArg[,,G:iHZ88-LLV"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id="?;HLZYud[${S}[fd_X|h"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="(~b2sXv!?xF`@*$#:;Ci"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="display_scroll_string" id="~m*#9y~T#9]Q}6`=n,$D"><value name="data"><shadow type="text" id="hQc}WE+0:5V^MY05T=f."><field name="TEXT">Mixly</field></shadow><block type="variables_get" id=".om{5ppyAe^#:aVCK(4("><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="w`bvdn1W-.PHM|Jl8}9D" x="-2093" y="-286"><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="2agG$4MC(m$!3O1].aO|"><value name="VAR"><block type="variables_get" id="KrG+wKVo`xK:iW7I.!HV"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="5+}i:Wwm?Q-?qJ);NkvS"><field name="VAR">显示内容</field><value name="VALUE"><block type="variables_get" id="B$E)[I*9P2b;Vf$WK7z|"><field name="VAR">msg</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX3JnYgoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMjU1LCAyNTUsIDI1NSkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5ID0gbXNnCgoKCl9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9ICdNaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfbWF0cml4LnNob3dzKCdXTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy8zMU1PVENMSi9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfmmL7npLrlhoXlrrknLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aYvuekuuWGheWuuScpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5Lqu54GvJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5Lqu54GvJykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXBfbXMoNTAwKQo=</code>