Files
mixly3/boards/default/micropython_esp32s3/examples/wJmk17OsKBWA/A-qrl2Caci5v.mix
2024-07-21 09:30:11 +08:00

1 line
8.7 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><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="-7:b/HX{xs{BBQTrn^Us" x="-2259" y="-732"><mutation items="0"></mutation><field name="VAR">mydict</field><next><block type="variables_set" id="CZ0*2Tm9wQNOdnUP6qxp"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="V_eI:{?wPccucnqFKqS4"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="J{*|,JiMZTE?{LDaa:w:"><value name="WIFINAME"><shadow type="text" id="b{grF|_11Y`#*T?Vma]b"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="U/4h+wgYpqEg9]8sJXH:"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="|iA!FgJ~fEe2a=S1ELv7"><value name="SERVER"><shadow type="text" id="ux-F`b.Z##.u!yA^bf59"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="RQ7R1dhE7[njqxnF?=w6"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="iu^LtTZ!^ckH*h{Qt7#m"><value name="TOPIC"><shadow type="text" id="i,sG)q6Iu,tnBIwIizQn"><field name="TEXT">json消息</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="]-n1*CajXfqvO;:O(Un["><field name="VALUE">method</field></shadow></value><next><block type="controls_thread" id="!@Y1MC!kbY*-K1atiZ09"><value name="callback"><shadow type="factory_block_return" id="igftFNo,[afr8{K-xQi`"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="Ip?0$oTdhR-ot?cW#0Yr" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="_Q`f[B=Z$pFQxuZ]RmG#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="WHv9fW1.Lq/y=MPkg/G-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="E_Uk.#}!^RJi6Q5Q`ih7"></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Of9rIH!Sw-^hHwHtu|3Q" x="-1628" y="-525"><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="grOHWFU+lxXYr*?dBh[x"><value name="VAR"><block type="variables_get" id="z@v|xZWtM;v1$RGY2?[P"><field name="VAR">mydict</field></block></value><next><block type="variables_global" id="#eNl,Ohm`FU.~Mn$E-Dw"><value name="VAR"><block type="variables_get" id="9n+EXzx7@Pz9Aa/E|lbA"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="OonnUIMu*q-2/qWqfNh:"><field name="VAR">mydict</field><value name="VALUE"><block type="dicts_todict" id="Ss?/K)-Cd=S;W#O5!T^-"><value name="VAR"><shadow type="variables_get" id="W*gpX8~A]j/f:|pL_HcX"><field name="VAR">x</field></shadow><block type="json_to_dicts" id="ajYH@NcY9)#64@o@V,,v"><value name="VAR"><shadow type="text" id="^[-Pm;lf}AnQ5tK_z-=."><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="sW3+q7.`g=l+uvoks4sw"><field name="VAR">msg</field></block></value></block></value></block></value><next><block type="variables_set" id="_TjAPu;y[w+t:DI):M;)"><field name="VAR">显示内容</field><value name="VALUE"><block type="dicts_get" id="5@s#`+9=XpolR3Z[Ksuy"><value name="DICT"><shadow type="variables_get" id="4)?Dk6#|!y{(-zntrutQ"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="2)_Q3_-/vLvHjd2]hP;n"><field name="TEXT">显示内容</field></shadow></value></block></value><next><block type="controls_if" id="rnnBP0q;Yhd1K95`GgLq"><value name="IF0"><block type="logic_compare" id="is#l1Pv}z[[Ja{=5{NHG"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="[GO:$1:Tc}DoW0Gqe.g,"><value name="DICT"><shadow type="variables_get" id="KD_lei6bTkRFUt$jUfqS"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="byU;1V0]{4(;:Pw=}zRB"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="C}lD{@Q82+s!N=_@A*p4"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="+Hn{,VrAZ6B!^b::0T|x"><value name="RVALUE"><shadow type="math_number" id="Ft:$/R{BW)E1v:Y*o:F4"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="x:GZMAke5q^{?y!|wa5."><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="b/DTh`nTo,0VK{]`ltAp"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="[ZN$gSfa#G5rIJz}B[et"></block></next></block></statement><next><block type="controls_if" id=",dHKEu}U!:wnALEc2w?b"><value name="IF0"><block type="logic_compare" id="ZUIqDM0`*hrRopvAkTQ]"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="^De]@b9bIM.RC=MitE2Z"><value name="DICT"><shadow type="variables_get" id="eFA,EU!yc(@P*RR,lUx="><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="g}Xyj9T,|,on*jnqt7U{"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="`GC3|Iw@gbf=NSF7PvrV"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="ZW/TT@|3bvqBB-]44!Vx"><value name="RVALUE"><shadow type="math_number" id="b+h`1=lFFC1Kh}NlR7]2"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="5.@=vrt[Y~e{3P;0,t{["><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="=.5eb|Z:M{`B,KB(QH8#"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="PvDZ{su^s3]*i3i9xiEP"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="EBc{H3XVlk0vnUS2_g6u" inline="false" x="-2208" y="-358"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="j*+;,0xK4|?u8@_mo|K="><value name="VAR"><block type="variables_get" id="*`i:zQco~mh3Ht@13scV"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id="{,4x#TO4n.F`}/RynqcE"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="e22h,yJszVJpX4:_ICMt"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="onboard_tft_scroll_string" id="E[3CCM4/]}k^UG4|XFP@"><value name="data"><shadow type="text" id="rptvQjO:5Dsjuxo~{2G0"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="0E`#P#I-}Ew.#*Igz{Kv"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBteWRpY3QKICAgIGdsb2JhbCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfODZfODVfRTVfQUVfQjkKICAgIG15ZGljdCA9IGRpY3QoanNvbi5sb2Fkcyhtc2cpKQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5ID0gbXlkaWN0WyfmmL7npLrlhoXlrrknXQogICAgaWYgbXlkaWN0Wyfkuq7nga8nXSA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMjUsIDI1LCAyNSkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbXlkaWN0Wyfkuq7nga8nXSA9PSAnMCc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKZGVmIHRlc3RUaHJlYWQoKToKICAgIGdsb2JhbCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfODZfODVfRTVfQUVfQjkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgb25ib2FyZF90ZnQuc2Nyb2xsKF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSxjb2xvcj0weGZmZmYpCgoKCm15ZGljdD0ge30KX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5ID0gJ01peGx5JwptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2pzb27mtojmga8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>